java Swing常见问题总结

来源:互联网 发布:贝太厨房软件 编辑:程序博客网 时间:2024/05/19 13:59

1、JButton按钮上的字体显示补全,或者直接以三个点...显示,

解决办法是:添加如下代码

import java.awt.Insets;jButton.setMargin(new Insets(0, 0, 0, 0));设置按钮的边缘空余部分为0就好了~
2、Swing界面在我这里可以完全显示,却在其他机器只显示一个标题栏,(注:,我本机是win10系统,客户机器是xp系统)
后来发现代码中把界面的大小设置成固定值了:如下:
this.setResizable(false);

this.setSize(691, 574);
把该代码改成如下就可以了:
this.setResizable(true);
Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸int screenWidth = screenSize.width; // 获取屏幕的宽int screenHeight = screenSize.height; // 获取屏幕的高int windowWidth = screenWidth-400; // 获得窗口宽int windowHeight = screenHeight-200; // 获得窗口高this.setLocation(screenWidth / 2 - windowWidth / 2, screenHeight / 2- windowHeight / 2);this.setSize(windowWidth, windowHeight);



原创粉丝点击