Java 界面开发心得 java 心得界面方向的。学习 java 有一个月了,对 java 有了自己的一些理解, 我在这里跟大家讲讲比较疑惑的地方第一点 java 的给界面加图片问题我用 swing 做界面的时候对加载的图片非常疑惑, 我想有很多人跟我一样,我找了不少资料,知道了几种给界面加图片的方法。 1 :用 JLabel 来加载 ImageIcon iamgeIcon = new ImageIcon( 路径) ; JLabel label = new JLabel(imageIcon); getContentPane () .add(label); 这里注意一下。 new JLabel ( Icon icon ). 这个 Icon 是一个接口, ImageIcon 是继承这个 Icon 这个接口的, 所以可以直接用 ImageIco n 代替 icon 。 2 :重载 JPanel 。 public myPane extends JPanel{ private Image image; public myPane(Image _image){ image = _image; (false); setLayout(null); } // 重载 public void ponent(Graphics g) (g); // 得到面板的宽度和高度, 大小随着 myPane 所使用的布局管理器改变而改变. int width = getWidth(); int height = getHeight(); // 调用 Graphics 中的函数加载图片. (image); } 建议使用这个办法, 因为这个办法加图片时, 当你给主界面添加一些按钮的时候是不会覆盖图片而使图片消失的,这个我下面会讲到。第二点:得到上面 ImageIcon 和 Image 的几种方法。上面 ImageIcon imageIcon = new ImageIcon( 路径) . 可能有很多新手朋友不知道怎么找图片路径,我在这里提供几种方法。 public MyFrame extends JFrame{ } 我是在这个类中加图片的 1: URL url = (路径); ImageIcon imageIcon = new ImageIcon(url). JLabel label = new JLabel(imageIcon); //Label label = new JLabel(); //(imageIcon); getContentPane () .add(label); 有人会疑惑这个跟上面那个什么区别啊, 这个好像更烦些, 问的非常好。我个人比较喜欢用上面的。这两个区别是找图片的路径不同。 指向的是工程下面的 Bin 文件中的 MyFrame 类所在的包里( 给位同学, 这点我不敢保证, 因为是我自己领悟的,我没查过相关资料,但是八九不离十,下面我会给出我的依据) 那么图片如果想放到 JFrame 类所在的包里面就用下面语句 URL url = MyFrame
Java界面开发心得 来自淘豆网m.daumloan.com转载请标明出处.