导航:首页 > 编程语言 > java窗口最小化

java窗口最小化

发布时间:2023-05-25 21:41:40

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(); }
}

Ⅱ Java 最小化 最大化

看看是不是这样的:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class FrameDemo extends JFrame implements ActionListener{
JButton btn1;
JButton btn2;
public FrameDemo() {
this.setBounds(100, 100, 300, 200);
btn1 = new JButton("最小化");
btn2 = new JButton("最带绝大化液迅"蠢埋姿);
btn1.addActionListener(this);
btn2.addActionListener(this);
this.add(btn1, BorderLayout.CENTER);
this.add(btn2, BorderLayout.SOUTH);
this.setVisible(true);

}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1) {
this.setExtendedState(JFrame.ICONIFIED);
} else if (e.getSource() == btn2) {
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
}
public static void main(String[] args) {
new FrameDemo();
}
}

Ⅲ java桌面程序打包jar可执行文件,双击打开弹出窗口最小化

是因为你的代码在生成窗口时获取的窗口尺寸(很多例子是背景图片大小来设定,如果加载图片失效则尺寸就为0,接着就会出现你说的情况。),配蠢人为修改宽和高在打包试试看。自己亲测有效,找到原因掘卖瞎才能有解决办判空法。

Ⅳ java 最小化窗口后过一段时间再弹出来

setExtendedState(JFrame.ICONIFIED);// 最小化程序

setExtendedState(JFrame.NORMAL);// 正常显示

虽然 setState 方法也可以, 但是这个方法以废弃, 所以推荐使用setExtendedState方法

具体的详细资料和其他的取值,可以查看Java API文档,

Ⅳ 如何改变java中窗口右上角的最大化,最小化图标

Java Abstract Window Toolkit (AWT,抽象窗口工具包) 答应开发者通过setSize方法按照点来精确改变窗口大小。不过有时候用百分比或比例来指定窗口大小更轻易。

下面的这个基本方法可以实现以上功能。窗口大小是一个“int”值,所以先将double值转换为int,改变值就可以改变窗口大小了。

/**

* Resizes the given window to the givenratio of the screen size

*

* @param w Window to resize.

* @param ratioX double value to changethe window horizontal size to.

* @param ratioY double value to changethe window vertical size to.

*/

static public void sizeWindowOnScreen(Window w double ratioX double ratioY)

{

// java.awt.Toolkit

Toolkit tk = w.getToolkit();

// java.awt.Dimension

Dimension scrn = tk.getScreenSize();

w.setSize( new Dimension((int)(scrn.width * ratioX)

(int)(scrn.height * ratioY)

) );

}

static public void sizeWindowOnScreen(Window w double ratio) {

sizeWindowOnScreen(w ratio ratio);

}

不少开发者还是喜欢用百分比而不是比例(ratios)。比例和百分比之间只是一个数学上的转换,并不影响API 对方法的调用。

应该确保经常用到方法,这样,每个逻辑大小会被存放在不同区域,通过使用sizeWindowOnScreen (Window, double, double) 方法,百分比与比例的转换会在一个区域里进行,实际的大小不是被拷贝而是被重用了。例如:

static publicvoid (Window w double perc) {

(wperc perc);

}

static public void (Window w double percX double percY)

{

sizeWindowOnScreen(w percX/100percY/100);

}

最后,也许有人希望把窗口大小设定为屏幕大小,MaxWindowOnScreen 这个方法可以实现上述功能。如下所示:

static publicvoid maxWindowOnScreen(Window w) {

sizeWindowOnScreen(w 1.0 1.0);

}
资料引用:http://www.knowsky.com/365301.html

Ⅵ Java 控制窗口最大最小化

frame.setExtendedState(JFrame..MAXIMIZED_BOTH);
似乎可以最大化

Ⅶ 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窗口最小化相关的资料

热点内容
正版我的世界如何进服务器地址 浏览:660
云文档怎样加密 浏览:294
ip协议的远程登录命令 浏览:286
阿里云服务器可以帮别人备案吗 浏览:391
脏数据java 浏览:290
游戏解压怎么设置 浏览:782
会声会影如何压缩视频 浏览:57
阅读app小说怎么转换成txt 浏览:65
c语言编程数字变时间 浏览:655
迷你编程第五天初级宝箱怎么弄 浏览:839
刺激体验服如何更新服务器 浏览:934
怎么把照片做成新的文件夹 浏览:466
安卓手机没有声音均衡器怎么办 浏览:506
吃鸡国际服为什么会服务器匆忙 浏览:248
微信中如何打开定位服务器 浏览:203
java并发编程书籍 浏览:280
android601源码 浏览:788
程序员离职了还能干嘛 浏览:156
少林功法pdf 浏览:471
安卓80版本小游戏怎么玩 浏览:632