M
mike
Gast
hallo,
habe folgendes Problem :
Der Compiler gibt mir eine NullPointerException in add(textField); aus, wenn ich aber ganz normale JTextField mit add(new JTextField()) einfüge, gibt es keine Probleme...
was mache ich falsch?
habe folgendes Problem :
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TestFrame extends JFrame
{
private TestPanel testPanel;
public TestFrame()
{
testPanel = new TestPanel();
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(testPanel,BorderLayout.CENTER);
}
public static void main(String args[])
{
TestFrame testFrame = new TestFrame();
testFrame.setSize(100,100);
testFrame.setVisible(true);
}
}
class TestPanel extends JPanel
{
private GridLayout gridLayout;
private JTextField textField[];
private int rows,columns;
public TestPanel()
{
rows = 3;
columns = 4;
gridLayout = new GridLayout(rows,columns);
setLayout(gridLayout);
textField = new JTextField[rows*columns];
for (int i = 0; i <= rows*columns-1; i++)
{
add(textField[i]);
}
}
}
Der Compiler gibt mir eine NullPointerException in add(textField); aus, wenn ich aber ganz normale JTextField mit add(new JTextField()) einfüge, gibt es keine Probleme...
was mache ich falsch?