• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

GUI programu

0 głosów
80 wizyt
pytanie zadane 16 marca w Java przez MateuszSikorski Obywatel (1,070 p.)

Mam stworzone GUI w programie  Scene Builder, i mam kilka pytań, jak mogę otworzyć te gui jako aplikację (jestem nowy w tym) i jak zrobić że jak włączę na pełny ekran to tak na zasadzie jak działa na stronach boostrap to zmieni to wielkość elementów i dostosuje do wielkości ekranu. Jeśli tej wielkości się nie da to po prostu fullscrena zablokuje
Kod:
 

<?xml version="1.0" encoding="UTF-8"?>

<!--
  Copyright (c) 2015, 2019, Gluon and/or its affiliates.
  All rights reserved. Use is subject to license terms.

  This file is available and licensed under the following license:

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:

  - Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
  - Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in
    the documentation and/or other materials provided with the distribution.
  - Neither the name of Oracle Corporation nor the names of its
    contributors may be used to endorse or promote products derived
    from this software without specific prior written permission.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-->

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.Menu?>
<?import javafx.scene.control.MenuBar?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>

<VBox prefHeight="400.0" prefWidth="640.0" xmlns="http://javafx.com/javafx/15.0.1" xmlns:fx="http://javafx.com/fxml/1">
  <children>
    <MenuBar style="-fx-background-color: #242424;" VBox.vgrow="NEVER">
      <menus>
        <Menu id="menutxt" mnemonicParsing="false" text="Menu">
          <items>
            <MenuItem mnemonicParsing="false" text="Macro" />
            <MenuItem mnemonicParsing="false" text="Kopanie" />
                  <MenuItem mnemonicParsing="false" text="Bindy" />
            <MenuItem mnemonicParsing="false" text="Ustawienia" />
            <MenuItem mnemonicParsing="false" text="Wyjdź" />
          </items>
        </Menu>
        <Menu mnemonicParsing="false" text="O Nas">
          <items>
            <MenuItem mnemonicParsing="false" text="Undo" />
            <MenuItem mnemonicParsing="false" text="Copy" />
          </items>
        </Menu>
        <Menu mnemonicParsing="false" text="Konto">
          <items>
            <MenuItem mnemonicParsing="false" text="About MyHelloApp" />
          </items>
        </Menu>
      </menus>
    </MenuBar>
    <AnchorPane maxHeight="-1.0" maxWidth="-1.0" prefHeight="-1.0" prefWidth="-1.0" VBox.vgrow="ALWAYS">
      <children>
        <Label alignment="CENTER" layoutX="205.0" layoutY="14.0" style="&#10;" text="TestowyProgram" textAlignment="CENTER" textFill="#34fa94" wrapText="false">
          <font>
            <Font name="System Bold" size="32.0" />
          </font>
        </Label>
            <Button layoutX="203.0" layoutY="216.0" mnemonicParsing="false" prefHeight="19.0" prefWidth="109.0" style="-fx-background-color: #242424;" text="Zaloguj się!" textFill="WHITE">
               <font>
                  <Font name="Arial Bold" size="12.0" />
               </font>
            </Button>
            <Button layoutX="330.0" layoutY="216.0" mnemonicParsing="false" prefHeight="19.0" prefWidth="109.0" style="-fx-background-color: #242424;" text="Zakup Program" textFill="WHITE">
               <font>
                  <Font name="Arial Bold" size="12.0" />
               </font>
            </Button>
            <TextField layoutX="232.0" layoutY="128.0" prefHeight="25.0" prefWidth="176.0" />
            <Label layoutX="233.0" layoutY="107.0" prefHeight="0.0" prefWidth="97.0" style="&#10;" text="Login" textAlignment="CENTER">
               <font>
                  <Font size="15.0" />
               </font>
            </Label>
            <Label layoutX="232.0" layoutY="156.0" prefHeight="17.0" prefWidth="146.0" style="&#10;" text="Klucz licencji" textAlignment="CENTER">
               <font>
                  <Font size="15.0" />
               </font>
            </Label>
            <Text fill="#9f9f9f" layoutY="374.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Copyright © 2021. All Rights Reserved To MatiGraphics.pl" />
            <TextField layoutX="232.0" layoutY="177.0" prefHeight="25.0" prefWidth="176.0" />
      </children>
    </AnchorPane>
  </children>
</VBox>

 

1 odpowiedź

+1 głos
odpowiedź 16 marca przez Wiciorny Mędrzec (185,970 p.)
wybrane 16 marca przez MateuszSikorski
 
Najlepsza
Żeby utworzyć gui jako aplikacje, najpierw musisz stworzyć tę aplikacje, czyli spakowac apke do pliku exe. - deploy.
https://docs.oracle.com/javase/8/scene-builder-2/installation-guide/jfxsb-installation_2_0.htm
https://www.youtube.com/watch?v=UMCDgMQrqWc
Jesli piszesz w FX, bo podejrzewam.
komentarz 16 marca przez MateuszSikorski Obywatel (1,070 p.)
Tak fx, dzięki

Podobne pytania

0 głosów
1 odpowiedź 60 wizyt
pytanie zadane 28 czerwca 2020 w Java przez manager96 Bywalec (2,010 p.)
0 głosów
1 odpowiedź 76 wizyt
pytanie zadane 24 maja 2020 w Java przez zdridox Nowicjusz (210 p.)
0 głosów
3 odpowiedzi 241 wizyt
pytanie zadane 25 czerwca 2018 w Java przez trebuhhh Użytkownik (710 p.)

85,774 zapytań

134,555 odpowiedzi

298,695 komentarzy

56,666 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 64p. - nidomika
  2. 62p. - ScriptyChris
  3. 60p. - Whistleroosh
  4. 57p. - adrian17
  5. 55p. - B4mbus
  6. 55p. - CC PL
  7. 53p. - Klaudia
  8. 50p. - WhiskeyTaster
  9. 47p. - rucin93
  10. 45p. - tokox
  11. 44p. - Adrian Rębisz
  12. 43p. - Michał Tartanus
  13. 41p. - Jarosław Roszyk
  14. 38p. - Argeento
  15. 18p. - Marcin Harasimowicz
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...