标签: jframe

关闭一个JFrame而不关闭另一个?

我想同时显示两个(或更多)JFrame.
当我关闭其中一个(使用默认关闭按钮)时,其他帧仍应可见.

我怎样才能做到这一点?

java swing jframe

53
推荐指数
1
解决办法
8万
查看次数

Java - 如何防止WindowClosing实际关闭窗口

我似乎对大多数人都有相反的问题.我有以下非常标准的代码,以查看用户是否想在关闭窗口之前进行一些保存:

  frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
  frame.addWindowListener(new WindowAdapter() {
     public void windowClosing(WindowEvent ev) {
      boolean close = true;
         // check some files, asking if the user wants to save
         // YES and NO handle OK, but if the user hits Cancel on any file,
         //   I want to abort the close process     
         // So if any of them hit Cancel, I set "close" to false
      if (close) {
          frame.dispose();
          System.exit(0);
         }
       }            
});
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,当我离开windowClosing时窗口总是关闭.将WindowAdapter更改为WindowListener没有任何区别.有点奇怪的是,文档明确说明"如果程序在处理此事件时没有明确隐藏或处理窗口,窗口关闭操作将被取消",但它对我来说不起作用.还有其他方法可以处理框架上的x吗?TIA

java swing jframe windowlistener

50
推荐指数
4
解决办法
6万
查看次数

关闭Java的JFrame退出

我不知道如何使用此代码:

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

使用x按钮关闭程序.

java jframe

50
推荐指数
3
解决办法
17万
查看次数

44
推荐指数
3
解决办法
5万
查看次数

Java - 如何创建自定义对话框?

我在JFrame上有一个按钮,当单击时我想要一个弹出的对话框,其中有多个文本区域供用户输入.我一直在四处寻找如何做到这一点,但我一直在变得更加困惑.有人可以帮忙吗?

java swing jframe jdialog joptionpane

43
推荐指数
1
解决办法
11万
查看次数

JPanel,JFrame,JComponent和JApplet之间的区别

我正在制作一个有趣的物理模拟器,当我试图弄清楚所有这些J之间的区别时,我正在查找图形教程.有人可以详细说明它们,或者提供一个有用的来源链接吗?

java jcomponent jpanel jframe japplet

43
推荐指数
3
解决办法
11万
查看次数

在双显示器配置中的特定屏幕中显示JFrame

我有一个双监视器配置,我想在特定的监视器中运行我的GUI,如果找到它.我试图创建我的JFrame窗口传递GraphicConfiguration我的屏幕设备的对象,但它不起作用,框架仍显示在主屏幕上.

如何设置必须显示框架的屏幕?

java swing multiple-monitors jframe

43
推荐指数
3
解决办法
4万
查看次数

JFrame:如何禁用窗口大小调整?

我正在创建一个JFrame,我称之为方法setSize(500, 500).现在,期望的行为是用户不应在任何条件下调整JFrame的大小.通过最大化或拖动边框.它应该是500x500.我该怎么做?我还附上了代码,以防你可以更好地指导我.

    package com.techpapa;    
    import javax.swing.*;  
    import java.awt.*;  
    import java.awt.event.*;  

    public class MainWindow extends JFrame{


private JTextField
            write;
private JRadioButton
            rb1,
            rb2,
            rb3;
private ButtonGroup
            bg;

private ActionListener al = new ActionListener(){
    public void actionPerformed(ActionEvent e){
        write.setText("JRadioButton : " + ((JRadioButton)e.getSource()).getText());
    }

};

public MainWindow(){
    //Frame Initialization
    setSize(500, 500);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setLayout(null);
    setTitle(".:JRadioButton:.");
    setVisible(true);

    //Components Initialization
    write = new JTextField(20);
    write.setEditable(false);
    rb1 = new JRadioButton("Male", false);
    rb1.addActionListener(al);
    rb2 = new JRadioButton("Female", false);
    rb2.addActionListener(al);
    rb3 = new JRadioButton("I …
Run Code Online (Sandbox Code Playgroud)

java swing jframe resizable

38
推荐指数
7
解决办法
10万
查看次数

Java中的JPanel vs JFrame

我正在学习Java gui.我学习创建窗口的方法是继承或扩展JFrame类,最好使用它,因为它JFrame包含了Window的所有属性.现在,如果我想在此窗口中添加内容,我需要使用add()方法.但今天我遇到了JPanel也创建了一个窗口,我们可以添加东西jpanelObjec.add().

这两种方法有什么区别?它们是否有某种关联?

java swing jpanel jframe

37
推荐指数
2
解决办法
10万
查看次数

在JFrame中设置背景图像

是否有任何方法可以将图像设置为背景JFrame

java swing background image jframe

36
推荐指数
3
解决办法
20万
查看次数