Hallo Allerseits!
Ich versuch grad ein GUI mit verschiedenen Buttons, Textflieds etc. zu erstellen. Leider will es nicht so recht funktionieren. Hier mal der Code (Meine "Gedankengänge" & Fragen folgen danach):
Grundsätzlich wollte ich dem frame im Center ein neues JPanel hinzufügen, damit ich auch im Center Bereich des Frames mit einem neue Borderlayout Manager arbeiten kann. Leider funktioniert das so nicht... Eigentlich beherrschen ja alle Klassen, welche von JComponent erben die LayoutManager usw. Daher weiss ich nicht, wieso das nicht funktionieren sollte. Beim obigen Code wird mir die JMenuBar mit dem Button angezeigt. Auch der ActionListener in der anonymen Klasse funktioniert wunderbar. Aber das JtextField wird mir einfach nicht angezeigt.
Nach meiner "Interpretation" sollte das JPanel im Center des Frames angezeigt werden und das JTextField im "Norden" des JPanels... Geht das so gar nicht?
Vielen Dank für jegliche Hilfe & freundliche Grüsse
stibi
Ich versuch grad ein GUI mit verschiedenen Buttons, Textflieds etc. zu erstellen. Leider will es nicht so recht funktionieren. Hier mal der Code (Meine "Gedankengänge" & Fragen folgen danach):
Java:
public class Main{
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
frame.setVisible(true);
frame.setSize(500, 500);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar bar = new JMenuBar();
frame.add(bar, BorderLayout.NORTH);
JButton btn1 = new JButton("Exti");
btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);}
});
bar.add(btn1);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
JTextField path = new JTextField("Bitte hier Pfad angeben");
panel.add(path, BorderLayout.NORTH);
frame.add(panel, BorderLayout.CENTER);
panel.setVisible(true);
}
}
Grundsätzlich wollte ich dem frame im Center ein neues JPanel hinzufügen, damit ich auch im Center Bereich des Frames mit einem neue Borderlayout Manager arbeiten kann. Leider funktioniert das so nicht... Eigentlich beherrschen ja alle Klassen, welche von JComponent erben die LayoutManager usw. Daher weiss ich nicht, wieso das nicht funktionieren sollte. Beim obigen Code wird mir die JMenuBar mit dem Button angezeigt. Auch der ActionListener in der anonymen Klasse funktioniert wunderbar. Aber das JtextField wird mir einfach nicht angezeigt.
Nach meiner "Interpretation" sollte das JPanel im Center des Frames angezeigt werden und das JTextField im "Norden" des JPanels... Geht das so gar nicht?
Vielen Dank für jegliche Hilfe & freundliche Grüsse
stibi