Hallo Liebe Community,
ich hänge mal wieder fest und komme partu nicht weiter, obwohl es eigentlich nicht schwer ist...
Jedoch mache ich es mir mal wieder selber schwer.
Ich habe eine GUI erstellt. Diese soll 2 TextAres besitzen, die nebeneindander liegen.
Die Größe des Frames habe ich festgelegt. Die größen der Textares ebenso.
Ich nutze kein Layout Manager
Also ich bestimme selbst die größen und Positionen.
Aber ich bekomme das Ganze nicht mit dem Null layout hin und hoffe nun, hier Rat zu finden.
Hoffe es ist alles dabei, habe den Code gekürzt.
Bevor mir vorgeworfen wird, nur nach Lösungen zu fragen:
Ich habe es probiert und auch versucht mittels Internet zu lösen.
Folgend ein kleines Bsp was ich probiert habe.
Wenn ich das so machen möchte. Also das der ScrollPane nur erscheint, wenn er gebraucht wird.
Dann wird mir das wort "textArea" also die TextArea als Fehler markiert mit der Meldung:
provided int
Diesen Teil verstehe ich nicht einmal.
Wäre auch schön, wenn mich jemand darüber erleuchten könnte.
L.G. NichtExpert
ich hänge mal wieder fest und komme partu nicht weiter, obwohl es eigentlich nicht schwer ist...
Jedoch mache ich es mir mal wieder selber schwer.
Ich habe eine GUI erstellt. Diese soll 2 TextAres besitzen, die nebeneindander liegen.
Die Größe des Frames habe ich festgelegt. Die größen der Textares ebenso.
Ich nutze kein Layout Manager
Java:
panel.setLayout(null);
Aber ich bekomme das Ganze nicht mit dem Null layout hin und hoffe nun, hier Rat zu finden.
Java:
public static void main(String[] args) {
//Frame erstellen
JFrame frame = new JFrame("Textdatei");
frame.setSize(600, 400);
// Panel erstellen
JPanel panel = new JPanel();
panel.setLayout(null);
panel.setBackground(Color.lightGray);
// Label mit Überschrift
JLabel überschrift = new JLabel("Textdatei");
überschrift.setBounds(250, 50, 300, 25);
überschrift.setFont(new Font("Times New Roman", Font.PLAIN, 32));
// Textarea erstellen
JTextArea textArea = new JTextArea(5, 10);
textArea.setBounds(50, 100, 200, 160);
JScrollPane scrollPane = new JScrollPane(textArea);
// TextFeld erstellt
JTextField textField = new JTextField();
textField.setBounds(300, 100, 200, 80);
// Button erstellen
JButton button = new JButton("Update");
button.setBounds(360, 210, 80, 25);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
// noch keine Funktion zugewiesen
}
});
panel.add(überschrift);
panel.add(textArea);
panel.add(button);
panel.add(textField);
panel.add(scrollPane);
frame.add(panel);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Hoffe es ist alles dabei, habe den Code gekürzt.
Bevor mir vorgeworfen wird, nur nach Lösungen zu fragen:
Ich habe es probiert und auch versucht mittels Internet zu lösen.
Folgend ein kleines Bsp was ich probiert habe.
Java:
JScrollPane scrollPane = new JScrollPane(textArea,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
Wenn ich das so machen möchte. Also das der ScrollPane nur erscheint, wenn er gebraucht wird.
Dann wird mir das wort "textArea" also die TextArea als Fehler markiert mit der Meldung:
provided int
Diesen Teil verstehe ich nicht einmal.
Wäre auch schön, wenn mich jemand darüber erleuchten könnte.
L.G. NichtExpert