java - JPanel 填充整个窗口
问题描述
我正在尝试用 java 下棋,但我被面板的大小和位置所困扰。当我尝试更改其中任何一个时,它什么也没做,我不知道为什么。有人可以向我解释吗?
package Chess;
import javax.swing.*;
import java.awt.*;
public class Window extends Component{
public void addChessWindow() {
JFrame chessWindow = new JFrame("Chess");
chessWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
chessWindow.setResizable(false);
chessWindow.setExtendedState(JFrame.MAXIMIZED_BOTH);
chessWindow.setUndecorated(true);
chessWindow.setBackground(Color.decode("#4D6713"));
chessWindow.setVisible(true);
JPanel field = new JPanel();
field.setBackground(Color.BLACK);
field.setBounds(30,15,2,1);
chessWindow.add(field);
}
}
注意:一切都始于main
方法。
解决方案
我认为你可以这样做:
chessWindow.add(field, BorderLayout.CENTER);
推荐阅读
- python - 使用远程SSH扩展时的python全局模块安装
- javascript - 如何使用 ng-material-treetable 更改列宽?
- aws-application-load-balancer - 为什么无法在没有自定义域(及其 TLS 证书)的情况下使用 HTTPS 侦听器创建 ALB?
- azure - 使用授权代码流在@azure/msal-node 中未返回刷新令牌?
- macos - 为 2012 年中的 MacBook Air 制作 Windows10 可启动媒体
- python - page_source 打印上一个登录页面 html,尽管浏览器显示使用 Selenium 和 Python 成功登录
- javascript - 反应一个状态数据自动变化
- javascript - Javascript 将数据表导出到 csv 但想要包含表头并排除三列
- python - 如何根据另一个表的检查替换熊猫数据框中列中的值
- sql-server - 如果 where 子句匹配,则获取最后一个对应条目并匹配