import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;public class NewJFrame3 extends javax.swing.JFrame {
private JTextField jTextField1[];
private JPanel jPanel1;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
NewJFrame3 inst = new NewJFrame3();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}

public NewJFrame3() {
super();
initGUI();
}

private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
jPanel1 = new JPanel();
GridLayout jPanel1Layout = new GridLayout(4, 4);
jPanel1Layout.setHgap(5);
jPanel1Layout.setVgap(5);
jPanel1Layout.setColumns(1);
jPanel1.setLayout(jPanel1Layout);
getContentPane().add(jPanel1, BorderLayout.NORTH);
jPanel1.setPreferredSize(new java.awt.Dimension(626, 375));
{   
jTextField1 = new JTextField[8];         /////////////
for(int i=0;i<8;i++){
jPanel1.add(jTextField1[i]);
jTextField1[i].setText("jTextField1");
getContentPane().add(jTextField1[i]);     ////////////
}
}
} pack();
this.setSize(634, 555);
} catch (Exception e) {
e.printStackTrace();
}
}}
无法显示,不知什么问题?
jTextField1【】数组在 gui 中 怎么使用?O(∩_∩)O谢谢。。

解决方案 »

  1.   


    import java.awt.BorderLayout;
    import java.awt.GridLayout;
    import javax.swing.JButton;
    import javax.swing.JPanel;
    import javax.swing.JTextField;import javax.swing.WindowConstants;
    import javax.swing.SwingUtilities;public class NewJFrame3 extends javax.swing.JFrame {
    private JTextField jTextField1[];
    private JPanel jPanel1; /**
     * Auto-generated main method to display this JFrame
     */
    public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
    public void run() {
    NewJFrame3 inst = new NewJFrame3();
    inst.setLocationRelativeTo(null);
    inst.setVisible(true);
    }
    });
    } public NewJFrame3() {
    super();
    initGUI();
    } private void initGUI() {
    try {
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    jPanel1 = new JPanel();
    GridLayout jPanel1Layout = new GridLayout(4, 4);
    jPanel1Layout.setHgap(5);
    jPanel1Layout.setVgap(5);
    jPanel1Layout.setColumns(1);
    jPanel1.setLayout(jPanel1Layout);
    getContentPane().add(jPanel1, BorderLayout.NORTH);
    jPanel1.setPreferredSize(new java.awt.Dimension(626, 375));
    jTextField1 = new JTextField[8];
    for (int i = 0; i < 8; i++) {
    jTextField1[i] = new JTextField();
    jTextField1[i].setText("jTextField1");
    jPanel1.add(jTextField1[i]);
    getContentPane().add(jPanel1); 
    }
    pack();
    this.setSize(634, 555);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }}