日期:2011-03-22 16:16:00 来源:本站整理
java设置图标[Java编程]
本文“java设置图标[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
我们可在一个JLable或从AbstractButton处担当的任何事物中利用一个图标(包含JButton,JCheckbox,JradioButton及差别范例的JMenuItem).操纵JLables的图标非常的简单简单(我们会在随后的一个程序例子中看到).下面的程序例子摸索了我们可以操纵按钮的图标和它们的衍生物的别的全部办法.
我们可以利用任何我们需求的GIF文件,但在这个例子中利用的这个GIF文件是这本书编码发行的一部份,可以在www.BruceEckel.com处下载来利用.为了翻开一个文件和随之带来的图象,简单地成立一个图标并分配它文件名.从当时起,我们可以在程序中利用这个产生的图标.
一个图标可以在很多的构建器中利用,但我们可以利用setIcon()办法增添或改换图标.这个例子一样展示了当事件发生在JButton(大概一些AbstractButton)上时,为什么它可以设置各种各样的显示图标:当JButton被按下时,当它被失效时,大概“滚过”时(鼠标从它上面移动过但并不击它).我们会注意到那给了按钮一种动画的感受.//: Faces.java // Icon behavior in JButtons package c13.swing; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Faces extends JPanel { static Icon[] faces = { new ImageIcon("face0.gif"), new ImageIcon("face1.gif"), new ImageIcon("face2.gif"), new ImageIcon("face3.gif"), new ImageIcon("face4.gif"), }; JButton jb = new JButton("JButton", faces[3]), jb2 = new JButton("Disable"); boolean mad = false; public Faces() { jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ if(mad) { jb.setIcon(faces[3]); mad = false; } else { jb.setIcon(faces[0]); mad = true; } jb.setVerticalAlignment(JButton.TOP); jb.setHorizontalAlignment(JButton.LEFT); } }); jb.setRolloverEnabled(true); jb.setRolloverIcon(faces[1]); jb.setPressedIcon(faces[2]); jb.setDisabledIcon(faces[4]); jb.setToolTipText("Yow!"); add(jb); jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ if(jb.isEnabled()) { jb.setEnabled(false); jb2.setText("Enable"); } else { jb.setEnabled(true); jb2.setText("Disable"); } } }); add(jb2); } public static void main(String args[]) { Show.inFrame(new Faces(), 300, 200); } } ///:~
注意工具提醒条也一样增添到按钮中.
以上是“java设置图标[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:java swing菜单例子
- ·下一篇文章:java按钮组的制作
- ·中查找“java设置图标”更多相关内容
- ·中查找“java设置图标”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论