Java初学者问题-向屏幕添加多个项目

标签 java swing user-interface jcomponent

我是一个完全的初学者,正在尝试将 Java 作为我的第一语言来学习。当我在窗口中添加 TYPE 和 Skills 时,只会出现最后添加的(在本例中为技能)。如何让两者都出现?

谢谢, 拉文

public class Funclass extends JFrame{
    FlowLayout layout = new FlowLayout();
    String[] Skillz = {"Analytical", "Numerical", "Leadership", 
          "Communication", "Organisation", "Interpersonal"};
    public Funclass(){
        super("Title Bar");
        JTextField Company = new JTextField("Company Name");
        JComboBox TYPE = new JComboBox();
        JList Skills = new JList(Skillz);
        TYPE.addItem("Choose which type of firm");
        TYPE.addItem("Consultancy");
        TYPE.addItem("Tech");
        Skills.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        add(TYPE);
        add(Skills);
    }
}

最佳答案

你忘了添加

setLayout(layout);

在构造函数中。

关于Java初学者问题-向屏幕添加多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883989/

相关文章:

java - 制作1个单一JButton改变面板背景

java - 通过内部类更改外部类成员的值

Android 用户界面问题。实现指导

java - 如何在 Quartz 中对失败的作业进行排队?

java - 初始化数量

java - 为什么在 JFrame 上显示 JOptionPane 时我的应用程序会卡住?

C++ 第一个 GUI 应用程序

python - 在python上绘制动态图

java - 抽屉导航 - 带 ListView 的标题 View

java - 有没有办法在我的 android 项目中模拟 JNI 方法来进行 Junit 测试?