精华内容
下载资源
问答
  • java设置关闭窗口按钮
    2021-02-28 13:17:48

    packagenoname;importjava.awt.*;importjava.awt.event.*;publicclassmainprogramextendsFrameimplementsActionListener,WindowListener{inti;Buttonb1=newButton("确定");Buttonb2=n...

    package noname;

    import java.awt.*;

    import java.awt.event.*;

    public class mainprogram extends Frame implements ActionListener,WindowListener

    {

    int i;

    Button b1 = new Button("确定");

    Button b2 = new Button("关闭");

    void FlowLayoutEX()

    {

    this.setTitle("布局管理器");

    this.setLayout(new FlowLayout());

    this.add(b1);

    b1.addActionListener(this);

    this.add(b2);

    b2.addActionListener(this);

    this.addWindowListener(this);

    this.setBounds(100, 100, 250, 250);

    this.setVisible(true);

    }

    public void actionPerformed(ActionEvent e)

    {

    i++;

    Button bi = new Button("按钮"+i);

    this.add(bi);

    this.show(true);

    }

    public void windowClosing(WindowEvent f)

    {

    System.exit(0);

    }

    public void windowOpened(WindowEvent f){}

    public void windowClosed(WindowEvent f){}

    public void windowIconified(WindowEvent f){}

    public void windowDeiconified(WindowEvent f){}

    public void windowActivated(WindowEvent f){}

    public void windowDeactivated(WindowEvent f){}

    public static void main(String args[])

    {

    mainprogram window = new mainprogram();

    window.FlowLayoutEX();

    }

    }

    这里面的b1已经设置了监听,如何把b2设置为关闭窗口的按钮

    展开

    更多相关内容
  • java窗口关闭按钮

    2018-05-07 18:26:44
    java方法之五,csdn现在的虚拟c币可以兑换下载分,兑换比例为1:2。不过对大多数没有下载积分的人来讲,一般也c币,所以这个也不太实用。方法之五,csdn现在的虚拟c币可以兑换下载分,兑换比例为1:2。不过对大多数...
  • java swing 使用按钮关闭窗口

    千次阅读 2021-02-12 15:20:09
    并没有使添加在frame上的windowListener的windowClosing操作响应,故不能采取这种方式,因为我需要在窗口关闭的时候对窗口中的一些数据进行处理。最后找到的解决方案是这样的:frame.dispatchEvent(ne...

    目的是给JButton添加点击操作,使指定JFrame窗口关闭。

    网上不少说法是采用frame.dispose();的方法

    但是采用frame.dispose();并没有使添加在frame上的windowListener的windowClosing操作响应,故不能采取这种方式,因为我需要在窗口关闭的时候对窗口中的一些数据进行处理。

    最后找到的解决方案是这样的:

    frame.dispatchEvent(new WindowEvent(frame,WindowEvent.WINDOW_CLOSING) );

    发送WINDOW_CLOSING的消息给frame,然后frame就会关闭,并且windowClosing的也会响应

    关于 java swing 使用按钮关闭窗口

    目的是给JButton添加点击操作,使指定JFrame窗口关闭. 网上不少说法是采用frame.dispose();的方法 但是采用frame.dispose();并没有使添加在frame上的wind ...

    java swing 去掉按钮文字周围的焦点框

    闲来无事,写了个swing界面,运行后看到当点击按钮时,中间文字会出现一个刚好把文字围住的小方框,这是按钮获得焦点的标志,我是觉得一个字:丑!怎么去掉呢?万能的度娘告诉我,设置下button的setF ...

    atitit.窗体静听esc退出本窗体java swing c# .net php

    atitit.窗体静听esc退出本窗体java swing c# .net php 1. 监听esc  按键 1 1.1. 监听一个组件 1 1.2. 监听加在form上 1 2. 关闭窗体 2 1. ...

    JAVA GUI学习 - 窗口【x】按钮关闭事件触发器:重写processWindowEvent(WindowEvent e)方法

    public class WindowListenerKnow extends JFrame { public WindowListenerKnow() { this.setBounds(300, 1 ...

    JAVA (1)–第一个GUI程序 添加标题 关闭窗口 屏幕位置 导入图标

    import java.awt.*; // 可以改成 import javax.swing.*; public class FirstFrame { public static void main ...

    Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现

    Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现 1. 建立悬浮窗口引用代码 1 1.1. 定义悬浮窗口,设置this主窗口引用,是为了在悬浮窗口中 ...

    atitit.窗口静听esc退出本窗口java swing c# .net php

    atitit.窗口静听esc退出本窗口java swing c# .net php 1. 监听esc  按键 1 1.1. 监听一个组件 1 1.2. 监听加在form上 1 2. 关闭窗口 2 1. ...

    lhgdialog在打开的窗口里点击按钮关闭当前窗口

    lhgdialog在打开的窗口里点击按钮关闭当前窗口 var api = frameElement.api, W = api.opener; api.close();

    java swing窗口放置屏幕中央问题思考

    java swing窗口放置屏幕中央问题思考 以前总是尝试各种方法都没有能把组件放到屏幕中央,只能用死办法,设置绝对坐标,但这样就失去了可移植性,而且繁琐.今天仔细思考了一番,终于被我找出问题所在. ...

    随机推荐

    借助 Lucene.Net 构建站内搜索引擎(上)

    前言:最近翻开了之前老杨(杨中科)的Lucene.Net站内搜索项目的教学视频,于是作为老杨脑残粉的我又跟着复习了一遍,学习途中做了一些笔记也就成了接下来您看到的这篇博文,仅仅是我的个人笔记,大神请呵 ...

    关于MAC系统的DNSCrypt的设置教程

    DNSCrypt的设计完全是为了解决某些网站DNS系统被污染的问题. 如图是查看本地的DNS DNS系统是一个主要领域的安全保障,因为受损数据从一个DNS服务器会导致你的系统或者无法找到需要的服务器需 ...

    Unity打包APK横屏时的注意事项

    由于你在Unity设置了横屏. 所以也需要在安卓的AndroidManifest.xml文件中, application/activity下声明为横屏.否则会黑屏,根本不给你报错,愁死你. 加上这一句 ...

    【JMeter】JMeter使用plugins插件进行服务器性能监控

    性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二&q ...

    Unity3D用vistual studio打卡C#脚本卡死解决

    小黑已经跟我3年了,不仅很喜欢他方正酷黑的外表,而且稳定性绝对没的说.我已经3年没有重装过系统了,而且现在装了3个系统!虽然小黑很适合程序员,但是他最大的缺点就是做设计比较吃力,显卡512M.像uni ...

    导入外部jar包的方法

    注:使用的编译平台为eclipse 一书中需要引入外部jar包(algs4.jar),因此特地去学了下导入外部jar包的方法.步骤如下: 1.先将algs4.jar拷到j如下路径: ...

    Womany女人迷 | 氪加

    Womany女人迷 | 氪加 Womany女人迷

    Jetson TX2上的demo(原创)

    Jetson TX2上的demo 一.快速傅里叶-海动图 sample The CUDA samples directory is copied to the home directory on th ...

    Extjs 4.0 Window

    1.JSON代码 Ext.MyWindow=Ext.extend(Ext.Window ,{ xtype:"window", title:"我的窗口", wid ...

    Python数据结构应用6——树

    数据结构中的树的结点和机器学习中决策树的结点有一个很大的不同就是,数据结构中的树的每个叶结点都是独立的. 树的高度(Height)指叶结点的最大层树(不包含根结点) 一.树的建立 树可以这样定义:一棵 ...

    展开全文
  • 你好,我正在使用Java Swing,并且想在单击按钮关闭一个窗口.我不知道使用动作侦听器作为执行此操作的最佳方法,但是目前我正在编译错误,因此它一定是不正确的.这是我的代码:public class assignment2{public static...

    你好,

    我正在使用Java Swing,并且想在单击按钮时关闭一个窗口.我不知道使用动作侦听器作为执行此操作的最佳方法,但是目前我正在编译错误,因此它一定是不正确的.

    这是我的代码:

    public class assignment2

    {

    public static void main(String[] args){

    MyFrame f = new MyFrame(); //open the inital gui interface

    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    f.setVisible(true); //set it visibile

    }

    }

    //this is the initial gui screen, presenting user with options for which action they would like to take

    //al actions for the gui are commenced here

    class MyFrame extends JFrame{

    public MyFrame(){

    buttonPanel1 p = new buttonPanel1(); // add the buttons for this frame

    add(p);

    setSize(800,600);

    setTitle("Travel Console");

    setLocationRelativeTo(null);

    }

    }

    class buttonPanel1 extends JPanel{

    public buttonPanel1(){

    //create buttons

    JButton addItem = new JButton("Add an Item");

    JButton deleteItem = new JButton("Delete an item");

    JButton listItem = new JButton("List items");

    JButton editItem = new JButton("Edit an item");

    JButton bookFlight = new JButton("Book a flight");

    JButton save = new JButton("Save data");

    JButton load = new JButton("Load data");

    JButton exit = new JButton("Exit");

    //set layout manager for button panel

    setLayout(new GridLayout(8,1,1,5));

    //create buttons

    add(addItem);

    add(deleteItem);

    add(listItem);

    add(editItem);

    add(bookFlight);

    add(load);

    add(save);

    add(exit);

    addItemListener addList = new addItemListener();

    addItem.addActionListener(addList);

    exitListener exitList = new exitListener();

    exit.addActionListener(exitList);

    }

    }

    //listener classes for the inital gui page. each button has its own actionlistener which launches the selected option

    class addItemListener implements ActionListener{

    public void actionPerformed(ActionEvent event){ //launch add item

    addItemFrame addItem = new addItemFrame();

    addItem.setDefaultCloseOperation(addItemFrame.DISPOSE_ON_CLOSE);

    addItem.setVisible(true);

    }

    }

    class addItemFrame extends JFrame{

    public addItemFrame(){

    addItemButtonPanel b = new addItemButtonPanel(); // add the buttons for this frame

    add(b);

    setSize(800,500);

    setTitle("Add an Item");

    setLocationRelativeTo(null);

    }

    }

    //part of addItemFrame class

    class addItemButtonPanel extends JPanel{

    public addItemButtonPanel(){

    JLabel selectItem = new JLabel("Select which item you would like to add:");

    JButton newCustomer = new JButton("Customer");

    JButton newflight = new JButton("Flight");

    JButton newMovie = new JButton("Movie");

    JButton goBack = new JButton("Return to main menu");

    setLayout(new GridLayout(5,1,1,5));

    add(selectItem);

    add(newCustomer);

    add(newflight);

    add(newMovie);

    add(goBack);

    goBackListener gbList = new goBackListener();

    goBack.addActionListener(gbList);

    }

    }

    //listener classes for the addItemFrame

    class goBackListener implements ActionListener{

    public void actionPerformed(ActionEvent event){

    addItemFrame.dispose();

    }

    }

    我遇到的问题是最后一个列出的goBackListener类,它实际上仅关闭当前窗口,因此再次显示主菜单屏幕.我需要对在addItemListener类中创建的addItemFrame的静态引用.但是将其更改为静态是无效的修饰符吗?

    我该如何解决?

    展开全文
  • JAVA怎么实现点击按钮关闭窗口

    千次阅读 2021-02-12 15:20:08
    JAVA怎么实现点击按钮关闭窗口0import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.Rectangle;public class xx extends JFrame {...

    JAVA怎么实现点击按钮关闭窗口0

    import java.awt.BorderLayout;

    import javax.swing.JPanel;

    import javax.swing.JFrame;

    import javax.swing.JButton;

    import java.awt.Rectangle;

    public class xx extends JFrame {

    private static final long serialVersionUID = 1L;

    private JPanel jContentPane = null;

    private JButton jButton = null;

    /**

    * This is the default constructor

    */

    public xx() {

    super();

    initialize();

    }

    /**

    * This method initializes this

    *

    * @return void

    */

    private void initialize() {

    this.setSize(300, 200);

    this.setContentPane(getJContentPane());

    this.setTitle("JFrame");

    }

    /**

    * This method initializes jContentPane

    *

    * @return javax.swing.JPanel

    */

    private JPanel getJContentPane() {

    if (jContentPane == null) {

    jContentPane = new JPanel();

    jContentPane.setLayout(null);

    jContentPane.add(getJButton(), null);

    }

    return jContentPane;

    }

    /**

    * This method initializes jButton

    *

    * @return javax.swing.JButton

    */

    private JButton getJButton() {

    if (jButton == null) {

    jButton = new JButton();

    jButton.setBounds(new Rectangle(82, 47, 79, 42));

    jButton.setText("关闭");

    jButton.addActionListener(new java.awt.event.ActionListener() {

    //这里监听器应该怎么写?

    public void actionPerformed(java.awt.event.ActionEvent e) {

    System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()

    }

    });

    }

    return jButton;

    }

    }

    怎么实现点击这个按钮,窗口就会关闭?注意不能是退出虚拟机。好像可以用dispose()和setvisiable()方法,具体怎么做?

    展开全文
  • 按钮是默认不响应,点击关闭了之后,窗体只是隐藏,并没有关闭想要窗体真正关闭,就需要添加WindowListener事件响应,这样的代码会显得繁杂,测试代码的时候也很繁琐的紧解决方式:其实只需要一句语句就可以实现窗体...
  • 我创建了一个JavaFX项目,并在Java Scene Builder中为第一个登录框架创建了GUI。成功登录后,必须关闭登录框架,并且下一个框架必须可见(主程序框架)。我可以使新框架出现,但不能使登录框架关闭。我尝试了dispose()...
  • 展开全部首先分析需要32313133353236313431303231363533e4b893e5b19e31333363376530的GUI技术java中一般使用swing 和awt技术来实现图形界面,Swing组件较,功能比较强大,所以这里使用Swing组件来实现。窗口使用...
  • I made a JavaFX project and created the GUI for the first-login frame in the java Scene Builder. When the login is successful, the login frame must be closed and the next frame must be visible (main p...
  • 为之前的游戏做了一个菜单的模型这是菜单类importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;...publicclassMenuextendsJFrameimplementsActionListener{//定义两个按钮pr...
  • 我创建了一个JavaFX项目,并为java Scene Builder中的第一个登录框架创建了GUI.登录成功后,必须关闭登录框,并且必须显示下一帧(主程序框).我可以使新框架出现,但我无法关闭登录框架.我试过像dispose()这样的东西,但...
  • java实现点击按钮事件弹出子窗口

    千次阅读 2021-03-04 04:16:07
    本文实例为大家分享了java实现点击按钮事件弹出子窗口的具体代码,供大家参考,具体内容如下要求:1、在父窗口中添加一个按钮2、点击按钮弹出子窗口注意:这是JDK1.7版本在JDK1.7之前,JFrame是不能直接添加子窗口的...
  • Java窗口关闭事件。

    2016-05-17 09:38:06
    程序代码如下: ... ,则点击右上角的X时,可以关闭窗口,并且程序停止运行。 但是我好奇的是,为什么我没有写窗体监听事件,即WindowListener,为什么点击X,图形化界面依旧可以X掉。 求大神指点
  • Java中建立一个窗口可设置窗口大小,进行窗口的固定,并添加按钮1,按钮2,按钮3,关闭窗口,显示窗口
  • import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;import javax.swing.JOptionPane;public class JButtonTest extends JFrame{public static void main ( String...
  • java用户界面-关闭当前窗口解决思路

    千次阅读 2021-03-25 08:05:18
    java用户界面----关闭当前窗口我的小程序的意图是:有个界面A,界面中有若干的按钮,想要在点击其中的一个按钮的时候会出来另一个界面B,此时想要通过B中的按钮或者界面中的X号将B关闭掉现在遇到如题所示的问题在...
  • Java窗口上加载显示GIF动画图像,将个独立的GIF图像串联在一起显示,形成GIF特有的动画形式。主要代码如下:  ImageIcon[] images; //用于动画的图标数组  Timer animationTimer;  int currentImage = 0;...
  • java实现点击按钮弹出新窗体功能

    千次阅读 2021-03-08 02:46:43
    本文实例为大家分享了Java实现点击按钮弹出新窗体的功能,旧窗体不进行操作分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后...
  • 我在awt中创建一个小的应用程序,当我关闭窗口时,关闭按钮不起作用,但是我已经添加了关闭按钮的功能,之后关闭按钮不起作用…import java.awt.*;import java.applet.*;import java.awt.event.*;import javax.swing.*;...
  • java窗口关闭的响应

    2021-04-08 12:16:15
    按钮是默认不响应,点击关闭了之后,窗体只是隐藏,并没有关闭想要窗体真正关闭,就需要添加WindowListener事件响应,这样的代码会显得繁杂,测试代码的时候也很繁琐的紧解决方式:其实只需要一句语句就可以实现窗体...
  • 事实上,我们使用java语言同样可以完成图形化界面程序的开发,而学习图形化界面编程相对来说就会有趣很,因为所见即所得,也就是说,我们写的大部分代码的执行效果,是可以通过图形化界面实实在在能够看得到的。...
  • Java按钮变色窗口

    千次阅读 2020-01-14 21:41:25
    思路:先创建一个窗口,因为是要变换颜色所以要用的container 这个容器 然后确定按钮位置而选用不同的布局管理器(这里用BorderLayout),来确定按钮位置 接着由于一个部位有按钮要用到jpanel来实现。...
  • Java单击按钮打开一个新窗口

    千次阅读 2021-02-26 13:43:09
    这是您可以做的事情,对于这种情况,您有个窗体或Windows,您可以做的是使用JPanel,可以将此CardLayout设置为LayoutManager,然后您可以将两个JPanel添加到它并使用由它提供的方法.使用绝对定位时不要使用setBounds()...
  • 小编典典StartupWindow.javaimport java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.SwingUtilities;public class ...
  • 展开全部代码如下:importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.FlowLayout;importjava.awt.Graphics;importjava.awt.Polygon;importjavax.swing.JButton;importjavax.swing.JFrame;import...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 119,612
精华内容 47,844
关键字:

java关闭窗口按钮

java 订阅