Hi @all,
Ich möchte ein JFrame erstellen. Diese soll eine Textarea beinhalten und eine Scrollbar hat. So führt der Code wenn ich zu mehr Zeilen komme als auf eine Seite passt zu einer Null Pointer Exception. Was mache ich falsch?
Ich möchte ein JFrame erstellen. Diese soll eine Textarea beinhalten und eine Scrollbar hat. So führt der Code wenn ich zu mehr Zeilen komme als auf eine Seite passt zu einer Null Pointer Exception. Was mache ich falsch?
Code:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import javax.swing.JFrame;
import javax.swing.JScrollBar;
import javax.swing.JTextArea;
public class Oberflaeche
{
int position;
public Oberflaeche()
{
JFrame jf = new JFrame();
JTextArea jta = new JTextArea();
JScrollBar sb = new JScrollBar();
Container cp = new Container();
int x,y;
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
y = dim.height;
x = dim.width;
jta.setSize(x, y);
cp.add(sb, BorderLayout.EAST);
cp.add(jta, BorderLayout.WEST);
sb.addAdjustmentListener(new ScrollHandler());
jf.setTitle("Codeeditor");
jf.add(jta);
jf.setSize(x, y);
jf.setVisible(true);
}
class ScrollHandler implements AdjustmentListener
{
public void adjustmentValueChanged(AdjustmentEvent e)
{
System.out.println("Test");
int test;
test = e.getAdjustmentType();
System.out.println(test);
}
}
}