Hallo,
ich habe folgende Situation:
Problem:
Wie kann ich diese "externe" JTextArea in einem "externen" JFrame von meinem Hauptprogramm zur Laufzeit befüllen?
Beispeil Code:
Main-Programm = JFrameFiller
JTextArea:
Danke für Eure Hilfe.
GGK
ich habe folgende Situation:
- in meinem Programm werden aus einem Vector Daten ausgelesen.
- Diese Daten sollen in einer JTextArea dargestellt werden.
- Die JTextArea ist Teil eines neuen Fensters, das im Rahmen des Programmablaufes aufgerufen wird.
Java:
JFrameTest.main(null);
Problem:
Wie kann ich diese "externe" JTextArea in einem "externen" JFrame von meinem Hauptprogramm zur Laufzeit befüllen?
Beispeil Code:
Main-Programm = JFrameFiller
Java:
import jFrameTest.JFrameTest;
public class JFrameFiller {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrameTest.main(null);
JFrameTest.textArea.setText("Fülle Mich");
}
}
JTextArea:
Java:
package jFrameTest;
import java.awt.BorderLayout;
public class JFrameTest extends JFrame {
private JPanel contentPane;
public static JTextArea textArea;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
JFrameTest frame = new JFrameTest();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public JFrameTest() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new MigLayout("", "[grow]", "[grow]"));
textArea = new JTextArea();
contentPane.add(textArea, "cell 0 0,grow");
}
}
Danke für Eure Hilfe.
GGK
Zuletzt bearbeitet: