導航:首頁 > 編程語言 > javaswing圖標

javaswing圖標

發布時間:2022-06-15 13:48:04

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

閱讀全文

與javaswing圖標相關的資料

熱點內容
微信解壓游戲怎麼下載 瀏覽:961
忍三伺服器不同如何登上賬號 瀏覽:821
php求積 瀏覽:294
封面命令 瀏覽:879
手機復制文件夾到另一個文件夾 瀏覽:992
手游為什麼不能統一下伺服器 瀏覽:246
iphone上pdf 瀏覽:884
window定時python腳本 瀏覽:64
怎麼運行cmd命令行 瀏覽:366
php中類的繼承 瀏覽:228
openvpnlinux安裝配置 瀏覽:463
PHP7從入門到精通 瀏覽:27
單片機生日 瀏覽:500
linux當前進程號 瀏覽:728
老死pdf 瀏覽:25
雲伺服器關機網址不見了 瀏覽:69
余冠英pdf 瀏覽:756
開發一個app上市需要什麼步驟 瀏覽:28
phpsleep方法 瀏覽:430
時間同步伺服器ip地址6 瀏覽:926