日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
最小化java代碼,低代碼java

調用jframe的什么方法使窗口最小化

答: ?很多時候做java圖形界面時, 都會覺得外觀和皮膚需要改進美化, ?所以通常會去掉邊框. 然后自定義邊框, 但是副作用就是右上角的 最小化, 最大化, 關閉 按鈕沒有了, ?需要我們自己寫3個按鈕去實現(xiàn) 這些功能.

為彝良等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及彝良網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、成都網(wǎng)站制作、彝良網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

最小化核心代碼

jframe.setExtendedState(JFrame.ICONIFIED);//窗口最小化

效果圖

參考代碼

import?java.awt.*;

import?java.awt.event.*;

import?javax.swing.*;

public?class?JTFDemo?extends?JFrame?implements?ActionListener{

JButton?jb1,jb2,jb3;

public?JTFDemo()?{

JPanel?jp?=?new?JPanel(new?FlowLayout(FlowLayout.RIGHT));//流式布局,從右邊開始

jb1?=?new?JButton("小");

jb1.addActionListener(this);

jb2?=?new?JButton("大");

jb2.addActionListener(this);

jb3?=?new?JButton("關閉");

jb3.addActionListener(this);

jp.add(jb1);

jp.add(jb2);

jp.add(jb3);

add(jp);

//窗口屬性設置

setUndecorated(true);//?不繪制邊框

setSize(500,?230);//?窗口大小

setLocationRelativeTo(null);//?窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//?窗口點擊關閉時,退出程序

setVisible(true);//?窗口可見

}

public?static?void?main(String[]?args)?{

new?JTFDemo();?//創(chuàng)建窗口并顯示

}

public?void?actionPerformed(ActionEvent?e)?{

if(e.getSource()==jb1)?{

setExtendedState(ICONIFIED);//窗口最小化

}else?if(e.getSource()==jb2)?{

setExtendedState(MAXIMIZED_BOTH);//窗口最大化

}else?if(e.getSource()==jb3)?{

System.exit(0);//退出程序

}

}

}

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

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

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

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

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

for(JFramejf:frameList){

jf.setState(Frame.ICONIFIED);

}

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

loginFrame.addWindowListener(newWindowAdapter(){

@Override

publicvoidwindowIconified(WindowEvente){

for(JFramejf:frameList){

jf.setState(Frame.ICONIFIED);

}

}

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

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

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

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

望樓主采納!

Java如何使窗口最小化為圖標

最小化時隱藏,在圖標上點右右鍵選擇顯示窗口時,讓窗口顯示出來 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()); }責任編輯:小草

java怎么把窗體最小化?類似toBack,tofront的方法

// 順便給出代碼

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

public class Test extends JFrame {

private JButton button1 = null;

public Test()

{

super("Frame");

button1 = new JButton("Minimize");

button1.addActionListener( new ActionListener(){

public void actionPerformed(ActionEvent e)

{

setState( Frame.ICONIFIED ); // Minimize main frame.

}

});

this.getContentPane().add(button1);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(120, 60);

this.setVisible(true);

}

public static void main(String[] args) { new Test(); }

}


網(wǎng)站名稱:最小化java代碼,低代碼java
當前URL:http://www.dlmjj.cn/article/hdppgp.html