❶ java swing 怎么在多级菜单项上加图标
JMenu和JMenuItem一样都有setIcon函数,用setIcon函数就可以设置图标.
例如:
JMenu file=new JMenu("文件");
ImageIcon logo=new ImageIcon("logo.gif"); //这里定义一个Icon图片
file.setIcon(logo); //这里设置Icon图片到JMenu
❷ java swing编程托盘图标显示问题!!求教
在项目根下新建resources目录,然后把resources目录加到Build Path里。
把images\icon.png放到resources目录下。
TrayIcon trayIcon = new TrayIcon(ImageIO.read(getClass().getClassLoader().getResource("images/icon.png")));
❸ java如何用swing修改系统托盘图标
if(SystemTray.isSupported()){//判断系统是否托盘
//创建一个托盘图标对象
TrayIcon icon = new TrayIcon(Toolkit.getDefaultToolkit().getImage(Clock.class.getResource("/javax/swing/plaf/basic/icons/JavaCup16.png")));
//创建弹出菜单
PopupMenu menu = new PopupMenu();
//添加一个用于退出的按钮
MenuItem item = new MenuItem("退出");
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(item);
//添加弹出菜单到托盘图标
icon.setPopupMenu(menu);
SystemTray tray = SystemTray.getSystemTray();//获取系统托盘
tray.add(icon);//将托盘图表添加到系统托盘
}
❹ java swing的界面中,如何用图标颜色的不同代表不同的状态,
做剩余量的判断不就行了,判断剩余量在什么区间从而改变瓶子的颜色
❺ java swing 创建带图标的按钮
jButton.setBounds(0,0,85,82);
ImageIconicon=newImageIcon("E:\workspace\weixin-admin-pom\src\main\java\com\swing\dl.png");
Imagetemp=icon.getImage().getScaledInstance(jButton.getWidth(),
jButton.getHeight(),icon.getImage().SCALE_DEFAULT);
icon=newImageIcon(temp);
jButton.setIcon(icon);
❻ 我的java Swing程序左上角的小图标无法修改,
试试这个 Image icon = Toolkit.getDefaultToolkit().getImage("G:\\workspace\\Tax_statistics\\src\\icon\\main.ico");
this.setIconImage(icon);
❼ Java swing中,按左上角图标弹出来的菜单(如图)叫什么怎么屏蔽
今天无聊翻了下javaswing和awt的书看了下,搞了个测试窗口,又改了下icon图标,然后也碰到这个问题。
以下是资料:
在JDK1.4以前,我们只有一种方式来去掉窗口的标题栏,那就是直接使用JWindow,用JWindow来代替JFrame使用。但用过JWindow的人一定知道,JWindow在操作系统的任务栏是不可见的,这样我们就无法在几个视窗之间来切换到这个窗口了。
使用JWindow也是很多人知道的一种去掉标题栏的方式。但从Java1.4开始,有一种新的方式可以使用,我们来看看。
现在我们创建一个类并继承于JFrame,
{
publicDecoratedFrame(){
this.getContentPane().add(newJLabel("Justatest."));
this.setUndecorated(true);//去掉窗口的装饰
this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);//采用指定的窗口装饰风格
this.setSize(300,150);
}
publicstaticvoidmain(String[]args){
JFrameframe=newDecoratedFrame();
frame.setVisible(true);
}
}
请看加了注释的两行,要去掉标题栏,关键代码就是这两行,第1行去掉窗口的装饰,第2行为窗口指定头饰风格。在这里,可以通过调用this.getRootPane().setWindowDecorationStyle()方法为窗口指定以下的装饰风格:
NONE无装饰(即去掉标题栏)
FRAME普通窗口风格
PLAIN_DIALOG简单对话框风格
INFORMATION_DIALOG信息对话框风格
ERROR_DIALOG错误对话框风格
COLOR_CHOOSER_DIALOG拾色器对话框风格
FILE_CHOOSER_DIALOG文件选择对话框风格
QUESTION_DIALOG问题对话框风格
WARNING_DIALOG警告对话框风格
在使用Jframe的时候,普遍都会有标题栏,还有最小化,最大化,关闭按纽的,还要实现拖动窗体的功能。
这样的话,对我们实现自定义样式的窗体是很有影响的,
1)要去掉标题栏:
jFrame.setUndecorated(true);
//这样就可以去掉Jframe中对window的装饰了,
2)去掉标题栏,我们就有可能要给程序写代码提供最小化,最大化,关闭的操作,如何实现?
只要给按纽添加MouseListener,
在mouseClick中的调用
jFrame.setExtendedState(jFrame.ICONIFIED);//最小化
if(jFrame.getExtendedState()!=jFrame.MAXIMIZED_BOTH)
jFrame.setExtendedState(jFrame.MAXIMIZED_BOTH);
else
jFrame.setExtendedState(jFrame.NORMAL);
//最大化或正常状态
System.exit(0);
//关闭,退出程序
3)要拖动窗体的功能:
只要给窗体中的某个组件添加如下代码就行了:
csdn里一个叫乌鸦来袭的用户的回复。
具体思路是去掉标题栏装饰,然后使用JRootPane里的装饰风格。
修改完之后是下图的样子,奇丑无比。
这个我以前还从来没注意到,毕竟关eclipse都是直接右上角关掉就完事了。(这个问题可能涉及到windows特性之类的问题,毕竟java跨平台,没有办法随心所欲的操作windows操作系统的所有元素,IBM工程师都懒得去解决的问题。就不建议大家伤脑筋去解决啦。)
❽ java里的swing里怎么在菜单项前面加图标
JMenuBar menuBar = new JMenuBar();
JMenu file = new JMenu("文件"),
Icon new= new ImageIcon("res/new.png");
Icon save= new ImageIcon("res/save.png");
JMenuItem newItem = new JMenuItem("查看结果",new),
saveItem = new JMenuItem("随机数据",save);
这样 就行了 ,很简单。
❾ java 中 用swing ,shell做的窗体,图标怎么设定shell.setImage(image)怎么用
swing 就是 window 的 setIconImage 了
swt 就是 shell setImage