Ich diesem Code bekomme ich dauernd diesen Fehler zu sehen:
Dieser Code erzeugt nur ein Fenster mit verschiedenen Buttons, also hat noch keine Listener.
Woran kann das liegen? Bei Google finde ich auch nicht Passendes.
Code:
Exception in thread "main": java.lang.IllegalArgumentException: illegal component position
at java.awt.Container.addImpl(Container.java:1035)
at java.awt.Container.add(Container.java:959)
at GUI<init>(GUI.java:40)
at GUI.main(GUI.java:50)
Dieser Code erzeugt nur ein Fenster mit verschiedenen Buttons, also hat noch keine Listener.
Java:
import javax.swing.*;
import java.awt.*;
import java.io.*;
public class GUI extends JFrame
{
private JButton readButton;
private JButton invertButton;
private JButton showButton;
private JTextArea textArea;
public GUI()
{
super("Inverter!");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
readButton = new JButton("Read into TextArea");
invertButton = new JButton("Invert!");
textArea = new JTextArea();
new JScrollPane(textArea);
showButton = new JButton("Show!");
Container cp = getContentPane();
cp.setLayout(new GridLayout(2, 2));
JPanel buttons = new JPanel();
buttons.add(readButton);
buttons.add(invertButton);
buttons.add(showButton);
cp.add(textArea, 1, 1);
cp.add(buttons, 1, 2);
setSize( 700, 800 );
setVisible( true );
}
public static void main(String[] g)
{
new GUI();
}
}
Woran kann das liegen? Bei Google finde ich auch nicht Passendes.