Ahoj, chcem sa opýtať na niečo, javu sa ešte iba učím a robím jednoduchú hru s menuBarom, kde hore keď zadám Hra/Nová hra, tak by sa mi mala spustiť aplikácia (cez JFrame), ale mne sa vytvorí úplne iná vrstva (alebo ako to nazvať), to menu tam síce ostane a to je dobré, ale keď nastavím rovnaké veľkosti pre JMenuBar a takisto pre JFrame tak v skutočnosti rovnako veľké niesú- (JFrame je o niečo vyšší a širší a neviem, ktorá veľkosť je správna či menu alebo frame), a chcem sa opýtať či sa dá nejako vyriešiť aby mi to nespustilo nové vlákno alebo čo to je, ale aby to všetko bolo v jednom vždy, ďakujem
Fórum › Java
JMenuBar
Přečetl jsem tvůj popis 3xkrát a nechápu "vo co go??". Buď sem hoď zdroják nebo to přehledně popiš.
JFrame je potomek třídy Frame. Jedná o grafický kontejner nejvyšší úrovně (tvz. top-level komponet ). Všechny ostatní GUI komponenty (např. JPanel,JButton,JLabel ) musíš vkládat do něj. Proto je vždycky největší a ohraničuje ostatní komponenty.
např.
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JLabel popis = new JLabel("Text");
panel.add(popis);
frame.add(panel);
rozumim tomu tak, ze chces aby to jmenu vyplnovalo cely jframe ale kdyz to tak nastavis, tak kolem jmenu jsou okraje?
jinak ti doporucuju naucit se javafx misto swingu. stahni si jdk 8 a podivej se na nejake materialy:
https://jdk8.java.net/download.html
http://docs.oracle.com/javafx/index.html
Asi som to napísal zložito, ja som to myslel tak, že či sa nejako dá akoby vložiť ten JMenuBar do JFrame, lebo pri spustení programu mám otvorený akoby len ten menubar, a ked spustím novú hru, ktorá sa vykresluje na JFrame tak sa mi otvorý ten JFrame, s vlastným názvom a rozmermy, chcel by som to mať všetko v jednom,ale neviem ako to spraviť
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze