Nutzer interface Programmieren

Magno

Mitglied
Hallo zusammen,

ich bin grade aus dran ein Programm zu Schreiben das verschiedene Programme auf einmal Startet, just for fun zum üben.
Dies soll mittels Checkboxen und Buttons passieren.
Nun habe ich damit angefangen die Benutzeroberfläche zu programmieren.
Allerdings erscheint ein Leeres Fenster, und ich finde den Fehler nicht.
Wäre jemand so nett mir weiter zu helfen :)


import javax.swing.*;

public class AutoPilot extends JFrame{

/**
*
*/
private static final long serialVersionUID = -2308898934532659467L;

public AutoPilot(){
setTitle("Auto Pilot");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getSize();
setSize(1800,800);

JPanel p = new JPanel();
add (p);
JButton b1 = new JButton ("Start");
add (b1);
JMenuBar m1 = new JMenuBar();
add (m1);
JCheckBox c1 = new JCheckBox();
add (c1);
JCheckBox c2 = new JCheckBox();
add(c2);
JCheckBox c3 = new JCheckBox();
add(c3);
JCheckBox c4 = new JCheckBox();
add(c4);

p.add(b1);
p.add(m1);
p.add(c1);
p.add(c2);
p.add(c3);
p.add(c4);

}
}

Andere Klasse


public class launcher {
public static void main(String[]args){
AutoPilot w = new AutoPilot();
w.setVisible(true);

}
}
 
Zuletzt bearbeitet:

Robat

Top Contributor
Nun ja du fügst deinem JFrame erst das Panel hinzu und danach alle anderen Komponenten.
Dann fügst du alle Komponenten noch einmal dem JPanel hinzu und man kann Komponenten eben nur einmal hinzufügen.
Zitat aus den Doc:
Each GUI component can be contained only once. If a component is already in a container and you try to add it to another container, the component will be removed from the first container and then added to the second.
 

Enceladus271

Bekanntes Mitglied
Wenn du bei einem JFrame kein Layout setzt, wird automatisch ein BorderLayout verwendet. Wenn du nun eine Komponente hinzufügst ohne passendes Constraint wird die Komponente immer an die Position BorderLayout.CENTER gesetzt. Wenn du nun alle Komponenten an diese Position setzt, werden die vorher hinzugefügten wieder entfernt. Nach dem Hinzufügen der Checkboxen befindet sich also nur noch c4 in deinem Fenster. Dieses fügst du allerdings danach noch dem Panel hinzu, wodurch es wieder aus dem Fenster entfernt wird.

Ich würde dir raten dich erst mal mit LayoutManagern zu beschäftigen: https://docs.oracle.com/javase/tutorial/uiswing/layout/index.html
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
S Textfeld soll auf Änderungen von nutzer und program reagiern AWT, Swing, JavaFX & SWT 3
kilopack15 Interface mit Layout verknüpfen AWT, Swing, JavaFX & SWT 2
K Fehlermeldung mit Interface AWT, Swing, JavaFX & SWT 9
J Swing Erstellung eines User Interface AWT, Swing, JavaFX & SWT 2
D JavaFX Interface Initializable - Was machen die Parameter in der Methode inizializeable() ? AWT, Swing, JavaFX & SWT 4
G JavaFX Nutzen von Interface Callback<P,R> AWT, Swing, JavaFX & SWT 2
S Interface Printable AWT, Swing, JavaFX & SWT 5
K Verständnisproblem mit Interface AWT, Swing, JavaFX & SWT 3
trash Dynamisches Interface AWT, Swing, JavaFX & SWT 6
C Interface für JButtons,... AWT, Swing, JavaFX & SWT 7
A User Interface aufteilen? AWT, Swing, JavaFX & SWT 3
B In eine Konsolenanwendung ein Interface einbinden AWT, Swing, JavaFX & SWT 5
J instanceof von einem Interface und aufrufen der Methoden AWT, Swing, JavaFX & SWT 5
S Sowas wie ein drawable-interface? AWT, Swing, JavaFX & SWT 3
B Scrollable - Wie benutzt man das Interface richtig? AWT, Swing, JavaFX & SWT 5
N Swing Kugel/Sphäre programmieren AWT, Swing, JavaFX & SWT 12
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
H LayoutManager RPG Programmieren, eigenes Spielfeld grafisch generieren aus Tileset AWT, Swing, JavaFX & SWT 18
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
A 2D-Grafik Sprung programmieren AWT, Swing, JavaFX & SWT 35
J Kleines Helikopterspiel programmieren AWT, Swing, JavaFX & SWT 2
R kleinen JPanelEditor programmieren AWT, Swing, JavaFX & SWT 3
C Gesucht: Hilfe beim programmieren. AWT, Swing, JavaFX & SWT 1
C Hilfe beim programmieren mit studiumgebundenes Projekt AWT, Swing, JavaFX & SWT 1
2 Senso bzw SimonSays programmieren AWT, Swing, JavaFX & SWT 8
T Möchte Android-ähnlich programmieren AWT, Swing, JavaFX & SWT 7
R Eclipse GUI Programmieren AWT, Swing, JavaFX & SWT 8
I LookAndFeel HTML Auflösung - Online Editor programmieren AWT, Swing, JavaFX & SWT 2
J 2D-Grafik Menü programmieren AWT, Swing, JavaFX & SWT 2
J Swing Landkarte mithilfe von Swing programmieren AWT, Swing, JavaFX & SWT 4
T Kleinen "Gui Builder" programmieren AWT, Swing, JavaFX & SWT 12
SexyPenny90 Wie Ball programmieren, der im 4 Eck rum fliegt AWT, Swing, JavaFX & SWT 7
I Rechner programmieren AWT, Swing, JavaFX & SWT 6
F UI Toolkit programmieren AWT, Swing, JavaFX & SWT 9
3 Eigenes Frame/Window programmieren AWT, Swing, JavaFX & SWT 2
S Desktop Programmieren AWT, Swing, JavaFX & SWT 2
A Programmieren einer Agenda mit einer Liste (als Applet und .txt zum Speichern) AWT, Swing, JavaFX & SWT 7
C Swing Orderbook programmieren AWT, Swing, JavaFX & SWT 6
B Editor programmieren AWT, Swing, JavaFX & SWT 26
LittleJavaCup Suchmaschine programmieren (wie bei Windows) AWT, Swing, JavaFX & SWT 2
T AWT verschiedene Oberflächen programmieren AWT, Swing, JavaFX & SWT 5
vandread Swing Probleme mit "Game of Life" programmieren AWT, Swing, JavaFX & SWT 8
J Modelleisenbahn - Kontroll-Tafel programmieren AWT, Swing, JavaFX & SWT 3
L Regler in Java Programmieren AWT, Swing, JavaFX & SWT 12
I Preisvergleich programmieren AWT, Swing, JavaFX & SWT 4
P Swing Roter Faden beim Applet GUI Programmieren AWT, Swing, JavaFX & SWT 2
J FAQ programmieren, welche Swing-Elemente AWT, Swing, JavaFX & SWT 7
G GUI - Inhalte wechseln (Eingabe-Assistenten programmieren) AWT, Swing, JavaFX & SWT 2
C Zeitplaner: Terminblock programmieren AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben