java - 硬编码按钮不会出现在设计 View 或正在运行的程序中

标签 java eclipse forms swing

每当我选择硬编码一个对象时(到目前为止,我已经采样了按钮、文本字段和组合框),它就不会出现在关联的表单上。是否有单独的代码可以处理此问题,或者我可以使用以下代码吗?此外,布局债券是否严格必要?

JButton startButton = new JButton("Start for loop ex");
    startButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0){
        int start = 1;
        int end = 5;
        int answer = 0;

        for (int i = start; i < end; i++){
            answer = answer + i;
        }           
    };

IDEOne 显示了完整的代码: http://ideone.com/u7CuoG

最佳答案

我认为您只创建了按钮,但忘记将其放入 JFrame 中。

假设thisJFrame的子类,您可以这样做来将按钮添加到框架中:

this.add(startButton);

另请检查您是否已调用 setContentPane。如果没有,按钮将填满整个框架。

动态添加的按钮不会出现在设计 View 中是很自然的,因为每次打开设计 View 时编译和运行代码都会非常慢!

编辑:

我运行了你给我的代码并生成了这个框架。正如您所看到的,按钮位于框架上:

enter image description here

关于java - 硬编码按钮不会出现在设计 View 或正在运行的程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40376841/

相关文章:

java - Eclipse输入快捷方式跳转太远

database - 使用 OctoberCMS Builder 插件将数据从单个表单插入到 2 个不同的表中

php - 使用 jquery 表单插件使用 2 个变量 echo json_encode

javascript - 针对输入到表单输入字段中的特定文本并为其添加样式?

java - 计算 GCD

java - 扩展 JFrame - "super"关键字如何工作?

c++ - 在Eclipse中运行C++程序时不出现输入提示

java - Eclipse - 不兼容的 JVM。 JVM 1.8.0_261 版本不适合本产品。版本 : 11 or greater is required

java - 使用另一个数组中的运算符计算数组的值

java - 添加、删除、更新数据时如何刷新 JTable