java Swing常见问题总结

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);


 
  

你可能感兴趣的:(Java_Swing,Java,Swing总结)