Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java代码中的复选框_Java_Swing_Boolean_Jcheckbox - Fatal编程技术网

java代码中的复选框

java代码中的复选框,java,swing,boolean,jcheckbox,Java,Swing,Boolean,Jcheckbox,我似乎无法确定我的代码缺少了什么。。请帮忙。。我想在我的代码上创建一个复选框,但我无法将其设置正确。。这是另一个画面,不是我的主程序 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Start extends JFrame implements ItemListener { JLabel num1 = new JLabel("1) Is Internet Explorer a

我似乎无法确定我的代码缺少了什么。。请帮忙。。我想在我的代码上创建一个复选框,但我无法将其设置正确。。这是另一个画面,不是我的主程序

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Start extends JFrame implements ItemListener
{
    JLabel num1 = new JLabel("1) Is Internet Explorer a web browser?");
    JCheckBox true = new JCheckBox("True", false);
    JCheckBox false = new JCheckBox("False", false);
    String output, insChosen;

    public Start()
    {
        setBounds(100,100,500,400);
        setResizable(false);
        num1.setFont(new Font("Arial", Font.ITALIC,12));
        add(num1);
        true.addItemListener(this);
        false.addItemListener(this);
        add(true);
        add(false);
    }

    public void itemStateChanged(ItemEvent check)
    {
    }
}

true
false
是Java关键字。不能将关键字用作标识符。请遵循Java标识符命名约定。例如:

JCheckBox trueCheck = new JCheckBox("True", false);
JCheckBox falseCheck = new JCheckBox("False", false);

true
false
是Java关键字。不能将关键字用作标识符。请遵循Java标识符命名约定。例如:

JCheckBox trueCheck = new JCheckBox("True", false);
JCheckBox falseCheck = new JCheckBox("False", false);

我已经更改了名称,但是当我尝试运行它时,只有一个复选框出现,我的JLabel没有出现appearing@user3360927,JFrame的默认布局为BorderLaout。如果未指定位置,则会将零部件置于中心位置。因此,使用带有
JFrame
的布局管理器查看所有元素。例如,使用BoxLayout或GridLayout。我已更改了名称,但在尝试运行它时只显示一个复选框,我的JLabel没有显示appearing@user3360927,JFrame的默认布局为BorderLaout。如果未指定位置,则会将零部件置于中心位置。因此,使用带有
JFrame
的布局管理器查看所有元素。例如,使用BoxLayout或GridLayout。您应该使用LayoutManager。请参阅:另外,使用JCheckbox回答是/否问题通常是不合适的。考虑在ButoGROUP中使用JRadioButtons。请参阅:您应该使用LayoutManager。请参阅:另外,使用JCheckbox回答是/否问题通常是不合适的。考虑在ButoGROUP中使用JRadioButtons。见: