gpt4 book ai didi

java - 向 JComboBox 和 JTextField 添加标签

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

您好,我在向组合框和文本字段添加标签时遇到问题。它编译得很好,但只显示框,但没有标签。

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

public class AreaFrame2
{

public static void main(String[]args)
{

//Create array containing shapes
String[] shapes ={"(no shape selected)","Circle","Equilateral Triangle","Square"};

//Use combobox to create drop down menu
JComboBox comboBox=new JComboBox(shapes);
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("Select shape:");
panel1.add(label1);
comboBox.add(panel1);
JButton button = new JButton("GO");
JTextField text = new JTextField(20);

//Create a JFrame that will be use to put JComboBox into it
JFrame frame=new JFrame("Area Calculator Window");
frame.setLayout(new FlowLayout()); //set layout
frame.add(comboBox);//add combobox to JFrame
text.setLocation(100,100);
frame.add(text);
frame.add(button);

//set default close operation for JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//set JFrame ssize
frame.setSize(250,250);

//make JFrame visible. So we can see it
frame.setVisible(true);

}
}

最佳答案

我认为以下代码或多或少会产生您所期望的结果。

    public static void main(String[]args)
{
//Create array containing shapes
String[] shapes ={"(no shape selected)","Circle","Equilateral Triangle","Square"};

//Use combobox to create drop down menu
JComboBox comboBox=new JComboBox(shapes);
JPanel panel1 = new JPanel(new FlowLayout());
JLabel label1 = new JLabel("Select shape:");
panel1.add(label1);
panel1.add(comboBox);

JButton button = new JButton("GO");
JTextField text = new JTextField(20);
//Create a JFrame that will be use to put JComboBox into it
JFrame frame=new JFrame("Area Calculator Window");
frame.setLayout(new FlowLayout()); //set layout
frame.add(panel1);
frame.add(text);
frame.add(button);
//set default close operation for JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//set JFrame ssize
frame.setSize(250,250);

//make JFrame visible. So we can see it
frame.setVisible(true);
}

关于java - 向 JComboBox 和 JTextField 添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13746933/

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