Guten Mittag zusammen,
ich bin gerade dabei ein wenig Java zu programmieren bzw. es zu versuchen :rtfm:
Bevor ich lang drumrum rede erkläre ich mein Problem/meine Frage.
Ich habe ein Fenster mit einem JTextField und möchte dort eine ID eingeben und dann nach einem klick auf einen Search-Button ein neues Fenster öffnen und dort dann die Informationen zu der ID aus einem entsprechenden Array ausgeben.
Dass sich ein neues Fenster öffnet ist auch kein Problem, aber wie kann ich bitte dann in einer anderen Methode auf die Informationen aus em TextField kommen?
Vielen Dank für eure Hilfe!
ich bin gerade dabei ein wenig Java zu programmieren bzw. es zu versuchen :rtfm:
Bevor ich lang drumrum rede erkläre ich mein Problem/meine Frage.
Ich habe ein Fenster mit einem JTextField und möchte dort eine ID eingeben und dann nach einem klick auf einen Search-Button ein neues Fenster öffnen und dort dann die Informationen zu der ID aus einem entsprechenden Array ausgeben.
Dass sich ein neues Fenster öffnet ist auch kein Problem, aber wie kann ich bitte dann in einer anderen Methode auf die Informationen aus em TextField kommen?
Vielen Dank für eure Hilfe!
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class GuiSearch {
public void mainWindow() {
JFrame main_frame = new JFrame("Search ID");
main_frame.setVisible(true);
main_frame.setSize(300, 60);
// main_frame.setSize(200, 30);
main_frame.setLocationRelativeTo(null);
main_frame.setResizable(false);
main_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel main_panel = new JPanel();
main_panel.setLayout(null);
main_frame.add(main_panel);
JTextField main_text = new JTextField("Enter ID");
main_text.setSize(200, 30);
main_panel.add(main_text);
JButton search_button = new JButton("search");
search_button.setBounds(200, 0, 100, 30);
main_panel.add(search_button);
int id = Integer.parseInt(main_text.getText());
search_button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
GuiSearchResult searchresult = new GuiSearchResult();
resultWindow();
}
});
}
public void resultWindow() {
//hier fehlen natürlich noch Frame,Panel,TexField
// so und hier soll jetzt die Information aus dem TextField verfügbar sein damit ich mit dieser dann mein Array
//durchsuchen kann und dann die entsprechenden Infos in einem neuen TextField ausgeben kann
}
}