java - GridBagLayout 被标记为错误

标签 java swing layout awt layout-manager

import javax.swing.JFrame;
import javax.swing.SwingUtilities;
>>>import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import javax.swing.JButton;
import javax.swing.BorderFactory;
public class GridBagLayout {
    public static void createWindow(){
        JFrame aWin = new JFrame("Title");
        aWin.setBounds(0,0,200,200);
        aWin.setVisible(true);

        GridBagLayout gridBag = new GridBagLayout();
        GridBagConstraints constraints = new GridBagConstraints();
        >>>aWin.getContentPane().setLayout(gridBag);


        constraints.weightx = constraints.weighty = 10.0;
        constraints.fill = GridBagConstraints.BOTH;
        addButton(" Press ",constraints,gridBag,aWin);
        constraints.gridwidth=GridBagConstraints.REMAINDER;
    }
    static void addButton(String label,GridBagConstraints constraints,GridBagLayout layout,JFrame window){
        JButton button = new JButton(label);
        button.setBorder(BorderFactory.createEtchedBorder());
        >>>layout.setConstraints(button,constraints);
        window.getContentPane().add(button);
    }
    public static void main(String[] args){
        SwingUtilities.invokeLater(new Runnable(){
            public void run(){
                createWindow();
            }
        });
    }
}

标有 >>> 的行被 Eclipse IDE 标记为错误。
import java.awt.GridBagLayout; 的错误表明同一文件中的类型可能存在冲突
aWin.getContentPane().setLayout(gridBag); 的错误指出无法应用 GridBagLayout,尽管当我尝试 FlowLayout 时,一切都很好。
layout.setConstraints(button,constraints); 的错误表明该方法未定义。
出现这个错误的原因是什么?请帮我解决一下。

最佳答案

编译错误几乎描述了问题。只需将您的类重命名为 GridBagLayoutTest。

关于java - GridBagLayout 被标记为错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11700348/

相关文章:

Java找不到类项目的符号

java - resultSet.getInt() 在包含两个整数的字符串上返回值

java - 将鼠标悬停在 JButton 上并显示一条消息

java - 在 Mac 上许可软件的方法(基于文件/离线)

java - sqlite for android,如何更新表

java - JButton 和 JTextField 的连接?

java - 重绘 JPanel 在 JApplet 中不起作用

layout - Zend Framework 2 - 布局和变量

Android获取布局父id

Android - 如何拥有混合方向的选项卡? (一些选项卡纵向,其他选项卡横向)