问题标签 [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 投票
5 回答
978 浏览

java - 如何开始优化我的 Java 代码?- CPU 为 100%

我写了一个应用程序,但由于某种原因,它一直保持在 100% 的峰值。我在一些类上运行了配置文件 r,并且报告显示 isReset() 和 isRunning() 似乎被调用了很多次。你看有什么不对的,请告诉我。谢谢

1 类是唯一使用 isReset() 代码的类,所以我希望这有助于你们检测错误

1级

2 级

0 投票
4 回答
229638 浏览

java - 在 JFrame 中设置背景图像

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

0 投票
2 回答
2645 浏览

java - 如何将对象从 Jframe 转移到另一个 Jframe?

我的应用程序中有两个 JFrame。在第一个 JFrame 中有一个 JTable。当用户单击 JTable 时,我想获取单击行的对象,然后打开第二个 JFrame 并用该对象的元素填充其数据字段。

那么如何在 JFrame 之间传输对象呢?有人可以给我一个例子吗?

0 投票
1 回答
348 浏览

java - 为什么只有按钮对象具有 .addActionListener 时,此代码中的 JFrame 会对 ActionEvents 做出反应?

下面代码中的按钮对我来说是唯一应该监听 ActionEvents 的对象,但是当我调整窗口大小时,圆圈会改变颜色,这只会在按下按钮时发生。

在调整为 drawPanel 对象生成新值的窗口大小时,它是否以某种方式使用 frame.repaint(),或者甚至在每次屏幕显示时使用新的随机值创建一个新的 drawPanel 对象?

测试.java

MyPanelDraw.java

0 投票
3 回答
2110 浏览

java - 将许多 JPanel 分层并动态添加它们

我正在开发一款基于主题医院的模拟游戏,这是一款相当古老的游戏。我在底层工作方面取得了很大进展,但是现在我开始讨论 GUI 元素,这是我以前没有做过的很多事情。我对java还是比较陌生。我试图创建的效果就像这里显示的那样......

http://www.tubechop.com/watch/18438

单击一个按钮,打开一个带有选项卡的面板以从不同的选项中进行选择,然后单击一个按钮来构建一个房间。我相信对于“标签”我可以使用卡片布局?对于房间的实际建造,我几乎是分类的。我现在遇到的主要问题是单击按钮即可打开面板。

目前,我有 1 个 JFrame 和 2 个 JPanel,主游戏面板和带有几个按钮的控制面板。

谁能告诉我一些简单的例子来说明我将如何做这样的事情?我知道它可能真的很简单,我敢打赌你们中的一些人甚至可以把代码写下来,但我是 Java 新手,到目前为止,我被教导更多关于编程的逻辑元素而不是如何构建一个更复杂的多层 GUI,就像游戏中需要的那样。

我知道这是一个雄心勃勃的项目,但我已经走了很长一段路,甚至使用 A* 实现了自定义路径查找,我很高兴(感谢 StackOverflow 的各位!)

预先感谢您的帮助。

0 投票
5 回答
42337 浏览

java - 使 JPanel 手动调整大小

我有一个JFramewithBorderLayout作为布局管理器。

在南边,我有一个JPanel,我希望JPanel用户可以调整它的大小,即用户可以点击边框的边缘并将其向上拖动以使其变大。

你有什么办法知道我可以做到这一点吗?

0 投票
4 回答
14990 浏览

java - 如何从使用 BorderLayout 的 JFrame 中删除组件

容器使用 BorderLayout。我有一个添加到 CENTER 的 JPanel。但是 JPanel 没有变量名。

我可以做 contents.remove(nameofPanel)

但是因为我像这样添加它 contents.add(new CustomJPanel(), BorderLayout.CENTER);

现在我正在尝试删除当前的 CustomJPanel 并添加一个新的。

我该怎么做呢?

0 投票
17 回答
632969 浏览

java - 如何以编程方式关闭 JFrame

关闭a 的正确方法是什么JFrame,就像用户按下X关闭按钮或按下Alt+ F4(在 Windows 上)一样?

我有我的默认关闭操作设置我想要的方式,通过:

它完全符合我对上述控件的要求。这个问题不是关于那个。

我真正想做的是使 GUI 的行为方式与按下X关闭按钮的行为方式相同。

假设我要扩展WindowAdaptor,然后通过addWindowListener(). 我希望通过windowDeactivated()windowClosing()和看到windowClosed()X关闭按钮相同的调用序列。与其说是撕毁窗户,不如说是告诉它自己撕毁。

0 投票
4 回答
2666 浏览

java - 从另一个 JFrames 构造函数创建一个 JFrame

我有 3 个扩展的对象,JFrame我们称之为它们FrameA FrameB FrameC

FrameA是我的主要应用程序窗口。FrameA如果应用程序未注册,则从 的构造函数中创建FrameBFrameC. 它们只是表示试用期的弹出窗口。

10 次中有 2 次应用程序冻结并且从不显示 B 和 C 框架,并且框架 A 变得无响应。

我想知道以这种方式创建框架是否有副作用?

0 投票
2 回答
1100 浏览

java - 尝试在截屏之前将摆动框架置于前面但得到伪影

我的应用程序的一部分截取了某个窗口的屏幕截图,但在我这样做之前,我想把窗口放在前面。这在我的 Mac 机器上运行良好,但是当我在 Windows XP 上并行测试它时,屏幕截图总是在重叠窗口所在的位置出现灰色区域。似乎总是在我想要在顶部的窗口被转移到顶部时截取屏幕截图。我试过同时使用:

有人对此问题有合理的解决方案吗?