欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java代碼最小化 java最小值代碼

JAVA程序里有個最小化的選項是啥意思

就是把當(dāng)前應(yīng)用程序最小化到任務(wù)欄的意思,沒有什么太復(fù)雜的功能,你可以試一試

創(chuàng)新互聯(lián)主營廣靈網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),廣靈h5成都小程序開發(fā)搭建,廣靈網(wǎng)站營銷推廣歡迎廣靈等地區(qū)企業(yè)咨詢

java程序最小化后,如何只讓它在右下角顯示一個圖標(biāo)?

即使你做出一個托盤,窗口最小化以后也不會自動隱藏的。需要在你的JFrame或者Frame上注冊一個WindowListener,監(jiān)聽最小化事件,并在事件響應(yīng)方法中將窗口setVisible(false)

Java如何使窗口最小化為圖標(biāo)

最小化時隱藏,在圖標(biāo)上點右右鍵選擇顯示窗口時,讓窗口顯示出來 import java.awt.AWTException; import java.awt.Image; import java.awt.MenuItem; import java.awt.SystemTray; import java.awt.Toolkit; import java.awt.TrayIcon; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class SystemTrayTest extends Thread { TrayIcon st; SystemTray tray =null; //javax.swing.Popup p; java.awt.PopupMenu popup; MenuItem mi1,mi2; msgbox m=null; public void getm(msgbox m){ this.m=m; } public void run() { // TODO Auto-generated method stub super.run(); if (SystemTray.isSupported()) { // get the SystemTray instance tray = SystemTray.getSystemTray(); // load an image String test = System.getProperty("user.dir").replace('\\', '/'); BufferedImage src = null; try { src = ImageIO.read(new File(test + "\\logo.jpg")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 讀入源圖像 // Image image = Toolkit.getDefaultToolkit().getImage(test + "\\logo.jpg"); // create a action listener to listen for default action executed on // the tray icon popup=new java.awt.PopupMenu(); mi1=new MenuItem("顯示窗口"); mi2=new MenuItem("---"); popup.add(mi1); popup.add(mi2); mi1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub m.setVisible(true); System.out.println("open"); } }); mi2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //System.out.println("close"); //System.exit(0); } }); st = new TrayIcon(image, "Tray Demo", popup); try { tray.add(st); } catch (AWTException e) { e.printStackTrace(); } } } public static void main(String[] args) { new SystemTrayTest().start(); } } //使窗口最小化,并隱藏 public void windowIconified(WindowEvent e) { System.out.print("sssssss"); jf.setVisible(false); System.out.print(""+e+" "+e.getClass()+" "+e.getNewState()); }責(zé)任編輯:小草

JAVA主窗體最小化時另一個窗體也最小化

可以這么考慮!1.首先做一個你想最小化的窗口List,將所有你想最小化的窗口都放進(jìn)去。

2.然后新建一個類或匿名類,隨意,extendsWindowAdapter,然后Override它的

publicvoidwindowIconified(WindowEvente)方法,用來監(jiān)聽窗口的最小化事件。

即:將步驟1的List里的所有窗口都最小化:

for(JFramejf:frameList){

jf.setState(Frame.ICONIFIED);

}

3.最后對你的登錄窗口設(shè)置windowListend,即:

loginFrame.addWindowListener(newWindowAdapter(){

@Override

publicvoidwindowIconified(WindowEvente){

for(JFramejf:frameList){

jf.setState(Frame.ICONIFIED);

}

}

});//我這里用匿名類實現(xiàn)了(為了方便),你也可以不這么做。

4.如果你想同樣恢復(fù)窗口的話,你也可以extendsWindowAdapter然后重載

publicvoidwindowDeiconified(WindowEvente)方法,來捕捉登錄窗口的恢復(fù)窗口事件,

然后對你的所有窗口:frame.setState(Frame.NORMAL),即可!

望樓主采納!

網(wǎng)站名稱:java代碼最小化 java最小值代碼
本文鏈接:http://www.chinadenli.net/article28/dosigcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)云服務(wù)器網(wǎng)站收錄網(wǎng)站營銷企業(yè)建站網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)