相关疑难解决方法(0)

使用许多jFrame

当我启动程序时,我创建了MainFrame.当我点击"搜索"按钮时,我会显示另一个JFrame.如果它在搜索上获得结果,则目标是填充MainFrame中的信息.

一切正常.但是为了能够显示信息,我必须重新创建MainFrame.这意味着两个MainFrame保持开放状态.

我该如何隐藏第一个?


设置我只有MainFrame和一个带有搜索表单的对话框.

当我点击搜索对话框上的确定按钮时,我有一些信息.

在MainFrame类我知道信息就在那里.

我在文本字段等上有settext ...在最后一行我有"setvisible(true)".

但他们仍然是空白!为什么??


任何人都可以在这里发布一个例子,怎么做?请

我只是搜索所有选项,但我无法解决.

java swing jframe jdialog cardlayout

2
推荐指数
1
解决办法
354
查看次数

关闭子窗口时关闭父窗口

我有一个应用程序,当按下同名按钮时,会创建一个新窗口(让我们称之为Cuprins).我遇到的问题是,当我关闭新窗口时,它也会关闭主窗口.关闭Cuprins窗口时,有没有关闭主窗口?

java swing window parent-child

2
推荐指数
1
解决办法
1905
查看次数

如何锁定JFrame?

JFrame当另一个出现时,我可以锁定吗?当您想要打开新文件时,主窗口被锁定.

java swing modal-dialog jframe

2
推荐指数
2
解决办法
4779
查看次数

没有任务栏图标的JFrame弹出窗口

我创建了从JFrame继承的通知窗口,但它们在Windows任务栏中显示为新图标.是否可以在出现通知时突出显示主应用程序图标(例如在Skype中,当新消息到来时)并且在任务栏中不显示通知窗口中的新图标?

这是弹出的代码:

public class NotificationWindow extends JFrame
{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    static private int m_count = 0;

    public NotificationWindow(String text)
    {
        super("NotificationWindow");
        setLayout(new GridBagLayout());

        setSize(300, 70);
        setLocationRelativeTo(null);

        setOpacity(0.77f);
        setUndecorated(true);
        setResizable(false);

        add(new JLabel(text));

        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt)
            {
                --m_count;
            }
        });

        ++m_count;
    }

    static public int GetWindowCount()
    {
        return m_count;
    }

    static public void ShowNotificationWindow(final String text)
    {
        // Determine if the GraphicsDevice supports translucency.
        GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment
                .getLocalGraphicsEnvironment();
        final …
Run Code Online (Sandbox Code Playgroud)

java icons taskbar highlight jframe

2
推荐指数
1
解决办法
1999
查看次数

关闭/退出子框架而不关闭父框架

我在另一帧中创建了第二帧.我注意到当我关闭第二帧时,第一帧也会关闭.

我怎么能避免这种情况?我希望第一帧保持原样而不关闭.

我的第二帧代码是:

 JFrame.setDefaultLookAndFeelDecorated(true);       
 frame = new JFrame();
 frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE); //when it closes the first frame closes too
Run Code Online (Sandbox Code Playgroud)

谢谢

java swing exit jframe

2
推荐指数
1
解决办法
6360
查看次数

在JInternalFrame中单击Close(X)按钮时如何执行某些操作

我有一个任务来创建一个JInternalFrame可以调用我的applet工作的多个(最后一个分配调用SpherePainter)并且可以计算在其中运行了多少'applet' JinternalFrame.

[小程序在另一个内部运行JInternalFrame]

public class MyInternalFrame extends JInternalFrame {
static int openFrameCount = 0;
static final int xOffset = 30, yOffset = 30;

public MyInternalFrame() {
    super("SpherePainter #" + (++openFrameCount), 
          true, 
          true, 
          true, 
          true);

    setSize(500,500);
    //Set the window's location.
    setLocation(xOffset*openFrameCount, yOffset*openFrameCount);
    SpherePainterApplet sp = new SpherePainterApplet ();
    sp.init();
    this.add(sp);

}
Run Code Online (Sandbox Code Playgroud)

}

我可以毫无问题地调用applet,但我无法计算它们中有多少是"实际"运行的.

我的方法是checkApp++在创建一个applet和checkApp--关闭一个applet 时.有没有办法使用关闭按钮(X)或类似的听众?

java applet swing jinternalframe

2
推荐指数
1
解决办法
3422
查看次数

关闭/处理已由父JFrame使用"退出"按钮实例化的JFrame

我意识到包含一个与窗口中的'x'完全相同的按钮是没有意义的,但是我已经在我的GUI上找到了我的按钮的位置,发现让退出按钮变得更容易了只是一个占位符.我喜欢这种做法.

好吧无论如何继续前进.

我有一个父JFrame(实际上是主类),我希望在程序运行的整个过程中保持运行状态.这不是我的问题.我的问题是打开一个子JFrame.我在主类中实例化它(它添加了我创建的面板组件),我无法弄清楚Panel中的JFrame有多接近.有这么简单的方法吗?我已经将WindowConstant设置为Dispose on Close.

到目前为止我所做的是创建一个方法getExit(),它返回一个布尔值true.然后我在主类中实例化了JFrame,if/else if语句告诉它如果exit为False则设置JFrame可见,如果为true则处理它.什么都不做.我猜这是因为要么根本不打算检查,要么我编码不好.

有什么建议?

编辑:澄清我的代码到目前为止没有发布它(600行废话通过).我有我的主要课程Driver().这是相当直接的主要JFrame'形式'.

所述类有几个按钮来打开一个执行简单功能的新JFrame.我们将命名其中一个类(辅助JFrame只有3个)Panel(int type) 它扩展了JPanel.

我有一个构造函数设置取决于采取int type和隐藏我的面板中的某些组件(试图通过组合类似的功能最大化面板).我在面板上有一个按钮退出按钮.但是因为类本身不是JFrame并且没有实例化,所以我不能在那里处理它.我必须在主类中找到一种方法.

这是我的问题.

java swing

2
推荐指数
1
解决办法
713
查看次数

如何在多个帧之间切换时处理表单数据

我在Netbeans环境中创建了一个swing应用程序.此应用程序包含四个框架.现在我的要求是,在用户点击"下一步"按钮后填充A帧后,A的数据应该在某处缓冲,然后转到第二种形式,依此类推.最后,当用户登陆最后一个表格时,此时我希望所有表格的总数据应存储在数据库中.

我不知道如何实现这一目标.谁能提出一些有用的资源或想法?

java swing jframe

2
推荐指数
1
解决办法
52
查看次数

关闭所有 Java 子窗口

在Java Swing中,有没有办法找到并关闭JDialog 当前显示的所有对象?

我有一个大型应用程序,有多个部分可以调用来显示对话框,但我希望能够从一个点检测并关闭它。

java swing jdialog

2
推荐指数
1
解决办法
4786
查看次数

如何序列化JPanel?

所以我有这个代码.我正在尝试实现点击以保存JMenuBar并点击加载.我无法序列化JPanel.

我怎么能保存当前的情节视图?布局设置为AbsoluteLayout所以GroupLayout问题不是问题.我已阅读谷歌搜索,我知道这不推荐,但我怎么能保存并加载它?

package tester;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Line2D;
import java.awt.image.BufferedImage;
import javax.swing.*;
import static tester.Plot.XMAX;
import static tester.Plot.XMIN;
import static tester.Plot.YMAX;
import static tester.Plot.YMIN;
import java.io.*;

/**
 *
 * @author Sana
 */
public class NewJFrame2 extends javax.swing.JFrame{

    public class Plot extends JPanel implements java.io.Serializable {

    public double xmin=0;
    public double xmax=0;
    public double ymin=0;
    public double ymax=0;
    public static final int XMIN = 45;
    public static …
Run Code Online (Sandbox Code Playgroud)

java swing serialization nullpointerexception

2
推荐指数
1
解决办法
864
查看次数