随便写写遇到的问题

问题

1.repaint()与javax.swing.SwingUtilities .updateComponentTreeUI(Component)的区别;

2.addChoosableFileFilter(filter)与setFileFilter(filter);的区别

总结

1.用了setPreferredSize()就要用getPreferredSize() 不能用getSize();

他们两个仔设置的是组件的两个值  所以在设置组件的时候 如果其父组件布局不为空 则最好用PreferredSize 否则则用Size()

2.注意即使添加在centerPanel上的鼠标事件对 在drawPanel 上的鼠标事件不响应  即使drawPanel在centerPanel上面(drawPanel 添加在centerPanel上)

3.new FlowLayout(a,x,y)

a代表的是组件对齐的方式

x y代表的是组件间距

4.使用BorderLayout后 添加在南北方的组件设置的宽不起作用 东西方的高不起作用

5.在程序中需要用到图片资源时 可以用以下的方法  用这个方法后图片资源可以防止一个包里面

public class Config {
	public static ImageIcon getImage(String s)
	{
		URL url=DrawFrame.class.getResource(s);
		return new ImageIcon(url);
	}
}

 并且打包成JAR的时候可以显示出来

/*********************************************************************/

暂时就这么多吧 乱七八糟的

另外吐槽一句  ITEYE的博客好丑

 

你可能感兴趣的:(问题)