gpt4 book ai didi

java - 如何正确创建复选框数组?或者我的错误是什么?

转载 作者:行者123 更新时间:2023-12-02 10:24:09 24 4
gpt4 key购买 nike

我想创建如下图所示的东西,这很简单,我还是新手

enter image description here

到目前为止我已经这样做了,问题是它无法运行,问题是什么?,你能帮我吗?

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Checklist extends JFrame {

private JLabel description;
private JButton send;
private JTextField text[];
private JCheckBox cb[];

public Checklist() {

setTitle("Activities");
setSize(400,400);
setupWidgets();
setVisible(true);
}

private void setupWidgets() {
JPanel pn_center = new JPanel(new GridLayout(10,1));
JPanel pn_west = new JPanel(new GridLayout(10,1));

description = new JLabel("List your activities and uncheck the irrelevant ones");
send = new JButton("Send Checklist");

for (int i=0; i<10; i++) {
text[i] = new JTextField();
cb[i] = new JCheckBox();
}

add(description, BorderLayout.NORTH);
add(pn_center, BorderLayout.CENTER);
add(pn_west, BorderLayout.WEST);
add(send, BorderLayout.SOUTH);

for (int i=0; i<10; i++){

pn_center.add(text[i]);
pn_west.add(cb[i]);
}
}

public static void main(String[] args) {
new Checklist();
}
}

最佳答案

您需要先创建数组:

 private JTextField  text[] = new JTextField[10];
private JCheckBox cb[]= new JCheckBox[10];

源代码:

打包 Homework_B05;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Checklist extends JFrame {

private JLabel description;
private JButton send;
private JTextField text[]=new JTextField[10];
private JCheckBox cb[]=new JCheckBox[10];

public Checklist() {
setTitle("Activities");
setSize(400,400);
setupWidgets();
setVisible(true);
}

private void setupWidgets() {
JPanel pn_center = new JPanel(new GridLayout(10,1));
JPanel pn_west = new JPanel(new GridLayout(10,1));

description = new JLabel("List your activities and uncheck the irrelevant ones");
send = new JButton("Send Checklist");

for (int i=0; i<10; i++) {
text[i] = new JTextField();
cb[i] = new JCheckBox();
}

add(description, BorderLayout.NORTH);
add(pn_center, BorderLayout.CENTER);
add(pn_west, BorderLayout.WEST);
add(send, BorderLayout.SOUTH);

for (int i=0; i<10; i++){

pn_center.add(text[i]);
pn_west.add(cb[i]);
}
}

public static void main(String[] args) {
new Checklist();
}
}

关于java - 如何正确创建复选框数组?或者我的错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54102657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com