当我启动程序时,我创建了MainFrame.当我点击"搜索"按钮时,我会显示另一个JFrame.如果它在搜索上获得结果,则目标是填充MainFrame中的信息.
一切正常.但是为了能够显示信息,我必须重新创建MainFrame.这意味着两个MainFrame保持开放状态.
我该如何隐藏第一个?
设置我只有MainFrame和一个带有搜索表单的对话框.
当我点击搜索对话框上的确定按钮时,我有一些信息.
在MainFrame类我知道信息就在那里.
我在文本字段等上有settext ...在最后一行我有"setvisible(true)".
但他们仍然是空白!为什么??
任何人都可以在这里发布一个例子,怎么做?请
我只是搜索所有选项,但我无法解决.
我有一个应用程序,当按下同名按钮时,会创建一个新窗口(让我们称之为Cuprins).我遇到的问题是,当我关闭新窗口时,它也会关闭主窗口.关闭Cuprins窗口时,有没有关闭主窗口?
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) 我在另一帧中创建了第二帧.我注意到当我关闭第二帧时,第一帧也会关闭.
我怎么能避免这种情况?我希望第一帧保持原样而不关闭.
我的第二帧代码是:
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)
谢谢
我有一个任务来创建一个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)或类似的听众?
我意识到包含一个与窗口中的'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并且没有实例化,所以我不能在那里处理它.我必须在主类中找到一种方法.
这是我的问题.
我在Netbeans环境中创建了一个swing应用程序.此应用程序包含四个框架.现在我的要求是,在用户点击"下一步"按钮后填充A帧后,A的数据应该在某处缓冲,然后转到第二种形式,依此类推.最后,当用户登陆最后一个表格时,此时我希望所有表格的总数据应存储在数据库中.
我不知道如何实现这一目标.谁能提出一些有用的资源或想法?
在Java Swing中,有没有办法找到并关闭JDialog 当前显示的所有对象?
我有一个大型应用程序,有多个部分可以调用来显示对话框,但我希望能够从一个点检测并关闭它。
所以我有这个代码.我正在尝试实现点击以保存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 ×10
swing ×9
jframe ×5
jdialog ×2
applet ×1
cardlayout ×1
exit ×1
highlight ×1
icons ×1
modal-dialog ×1
parent-child ×1
taskbar ×1
window ×1