gpt4 book ai didi

java - GridBagLayout 被标记为错误

转载 作者:行者123 更新时间:2023-11-30 07:23:58 25 4
gpt4 key购买 nike

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/

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