问题标签 [jframe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7626 浏览

java - 如何使用 BorderLayout 在 JPanel 中定位对象?

我有以下实现 3 个 JPanel 的类。1 面板有一个标签,接下来是按钮,第三个是我的代码中描述的表格:

当我编译它时,它会在顶部显示 buttonPanel、一个空格,然后在其下方显示 scrollPane,而忽略 topPanel 应该首先在顶部显示的标签。有任何想法吗?我认为 BorderLayout 位置是错误的。

0 投票
4 回答
5126 浏览

java - 我可以创建一个包含多个图像的 JFrame 吗?

这是我的问题:

我有一个应用程序,每次迭代它都会返回给我一个图像列表。图像具有不同的大小,并且每次显示的图像数量都不同。

有没有办法在不知道要创建的 jPanel 数量的情况下在 jFrame 中显示所有图像?有没有简单的方法可以做到这一点?

观察:图像应同时显示,例如并排或列出,因为它们用于比较目的。

Obs.2:每次要显示的图像数量约为20-60。

谢谢

0 投票
3 回答
10748 浏览

java - JPanel 未在 JFrame 中显示 - Java

Server 是我创建的一个扩展 JFrame 的类。

我已经有效地删除了几乎所有其他代码,但问题仍然存在!

哦,天哪,它突然起作用了……我正要删除这个问题,但我又跑了几次,只是随机地起作用,有时不起作用。

我只记得以前在其他“项目”中遇到过这个问题,我的解决方案是使窗口可调整大小。每当我简单地调整它的大小时,组件就会显示出来。

这一次,我正在制作一个游戏,我不希望它可以调整大小......我想知道如何以正确的方式永久解决这个问题。

帮助!有谁知道为什么会这样?

谢谢。

编辑:

那会有帮助吗?

0 投票
3 回答
3797 浏览

java - 问题 - 容器在 Java 中自动更改大小

我发现我的容器实际上在构建后不久就改变了它的大小

构建完成后,我将组件设置在我想要的位置(例如距离右边缘 30 像素),但不久之后,我发现它从 1008x730 变为 1018x740...

(我的 JFrame 是 1024x768)

有谁知道为什么会发生这种情况以及如何阻止这种自动调整大小的事情?

谢谢你。

我刚刚做了一个 -

几次迭代后大小发生了变化。

~编辑

0 投票
3 回答
4403 浏览

java - 如何将文本区域(JTextArea)放入窗口(JFrame)?

我有一个工作代码,它创建一个带有文本区域的窗口。代码在这里。我试图弄清楚这段代码是如何工作的。很多事情都很清楚:

  1. 主方法创建 TextAreaDeom 类(它是 JFrame 的子类)的一个实例。换句话说,主方法创建了一个窗口。
  2. 在主方法中,我们设置了窗口的一些“参数”并使其可见。

我不清楚,我们将文本区域放在窗口中的哪个位置。我看到文本区域是在构造函数之前创建的。我还看到在构造函数中我们设置了文本区域(setText)的一些“参数”。我还看到在构造函数中我们创建了一个滚动区域并为其设置了一些参数。我看到滚动区域“连接”到文本区域(因为我们使用文本区域的实例来创建滚动区域)。我还看到我们创建了一个名为“内容”的对象(使用当前窗口)并将滚动区域“添加”到“内容”。

但是文本区域是在哪个位置添加到窗口中的呢?也许我可以说文本区域被添加到滚动区域并且滚动区域被添加到“内容”并且内容是窗口对象的一部分?

0 投票
4 回答
552 浏览

java - 第一次实例化后 JFrame 不工作?

作为一个更大的应用程序的一部分,我正在编写一个设置类,它收集和存储用户定义的设置。这个类是一个单例,并在应用程序启动期间被实例化。

为了接受用户输入,在 ConfigSettings.java 中实例化了两个不同的 GUI 框架,来自一个公共静态方法 selectSettings()。两者都是 JFrame 的子类。以下是文件选择对话框的实例化代码:

当应用程序最初运行时,这可以正常工作。但是,稍后用户可能会更改他们选择的设置,包括选择新的源文件。这是通过再次调用 selectSettings() 来完成的。

我遇到的问题是,任何后续尝试再次实例化和显示这些 GUI 组件都会导致显示新的 JFrame,但背景为灰色,并且没有显示按钮或其他组件。在调试时,我也未能直接创建 SelectFileGUI 的新实例。

什么可能导致这种行为?

0 投票
3 回答
5776 浏览

java - 为什么 Java jFrame setResizable() 没有采取行动?

此代码由 Netbean 6.8 GUI builder 自动生成。默认应用程序不包含在 jFrame 中!它仅在 jPanel 中,我不知道如何使它无法重新调整大小。所以我添加了一个 jFrame 来包含所有这些,尽管我设置了它的 setResizable(); 到 False ......它仍然可以重新调整大小!这是代码:

我为长代码道歉,我不确定哪个部分可能对这个案例很重要,哪个不重要。

如果您知道这里有什么问题,请告诉我

0 投票
1 回答
2228 浏览

java - 如何在 Netbeans IDE 6.5 的 JSP 页面中集成 JFrame(Swing 控件)?

我想使用 Netbeans IDE 6.5 在 JSP 页面中集成一个 JFrame(Swing 控件)。我该怎么做?

0 投票
1 回答
2142 浏览

java - 为什么我的 JFrame 内容有时不被绘制?

我正在尝试构建一个基本控件,当单击按钮时,它将在其下方显示一个未装饰的 JFrame。我试图模仿下拉类型的功能,但使用我自己的框架而不是面板。我的组件包含我希望它显示的 JFrame 派生控件的类成员。在某些情况下,调用 setVisible 时,不会绘制此 JFrame 的内容。当我试图在我最左边的显示器上显示 JFrame 时,这似乎发生了,它使用负 x 坐标(我的主显示器是中间显示器)。奇怪的是这个问题只出现在我的 Windows 7 机器上,而不出现在 XP 机器上。

这是一个演示问题的非常基本的示例。如您所见,这是一个非常基本的示例,应该只是隐藏和显示 DropFrame。我已经省略了 initComponents 中的代码,在这种情况下,它所做的一切都是为每个框架添加一个按钮,并为每个按钮添加必要的 ActionListeners。

代码:

如果我在每次单击按钮时创建一个新的 DropFrame,而不是重用和设置同一 Frame 的可见性,则问题不存在,但这是不希望的。关于为什么我的 DropFrame 有时不画的任何想法?

0 投票
4 回答
3053 浏览

java - JFrame 关闭问题

假设如果我有两个班级,每个班级都有一个不同的 JFrame,例如 JFrame A 和 JFrame B(在单独的班级中)。

现在从 JFrame AI 的构造函数中可以按下一个附加了 actionlistener 的按钮,这将实例化另一个类,从而创建 JFrame B。问题是当创建 JFrame B 时,两个 JFrame 都是可见的。如果我关闭 JFrame B,那么 JFrame A 也会关闭。我怎样才能让它只有 JFrame B 关闭?

谢谢

编辑DISPOSE_ON_CLOSE对我不起作用,它会关闭所有 jframe。

一些示例代码:

请忽略任何语法错误,仅用于演示。