G
Guest
Gast
Hallo, ich habe folgendes Problem:
Ich habe eine GUI, öffne damit ein Fenster, in das etwas eingegeben wird (JTextField, JCheckBox) und will danach mit einem Klick auf einen weiteren Button diese Eingaben weiterverarbeiten.
Hierzu habe ich schon mit einem ActionListener das Fenster geöffnet. Hier nun der Code im ActionListener:
Kann ich nun im anderen ActionListener mit den Werten etwas tun? In etwa so:
Ich habe eine GUI, öffne damit ein Fenster, in das etwas eingegeben wird (JTextField, JCheckBox) und will danach mit einem Klick auf einen weiteren Button diese Eingaben weiterverarbeiten.
Hierzu habe ich schon mit einem ActionListener das Fenster geöffnet. Hier nun der Code im ActionListener:
Code:
private ActionListener al1(){
ActionListener al = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
JFrame RaumHinzufügen= new JFrame("Raum hinzufügen");
RaumHinzufügen.setSize(250,200);
JPanel RaumPanel = new JPanel();
RaumPanel.setSize(250,200);
JCheckBox Beamer = new JCheckBox("Beamer");
JCheckBox Tafel = new JCheckBox("Tafel");
JLabel ComputerLabel = new JLabel("Anzahl Computer");
JTextField Computer = new JTextField(3);
JLabel BezeichnungLabel = new JLabel("Bezeichnung");
JTextField Bezeichnung = new JTextField(10);
JLabel RaumnummerLabel = new JLabel("Raumnummer");
JTextField Raumnummer = new JTextField(4);
JButton Anlegen = new JButton("Raum anlegen");
Anlegen.addActionListener(al8(Beamer.isSelected() , Tafel.isSelected(), Computer.getText(), Bezeichnung.getText(), Raumnummer.getText()));
RaumPanel.add(Beamer);
RaumPanel.add(Tafel);
RaumPanel.add(ComputerLabel);
RaumPanel.add(Computer);
RaumPanel.add(BezeichnungLabel);
RaumPanel.add(Bezeichnung);
RaumPanel.add(RaumnummerLabel);
RaumPanel.add(Raumnummer);
RaumPanel.add(Anlegen);
RaumPanel.setVisible(true);
RaumPanel.validate();
RaumHinzufügen.add(RaumPanel);
RaumHinzufügen.setVisible(true);
RaumHinzufügen.setLocation(d.width/2 - (RaumHinzufügen.getSize().width/2), (d.height/2 - (RaumHinzufügen.getSize().height / 2 )));
}
};
return al;
}
Kann ich nun im anderen ActionListener mit den Werten etwas tun? In etwa so:
Code:
private ActionListener al8(boolean Beamer, boolean Tafel, String Computer, String Bezeichnung, String Raumnummer ){
ActionListener al = new ActionListener(){
public void actionPerformed( ActionEvent e) {
JFrame test = new JFrame("test");
test.setSize(1280, 800);
JLabel Labeltest = new JLabel(Beamer + "" + Tafel + "" + Computer);
test.add(Labeltest);
test.setVisible(true);
}
};
return al;
}