问题标签 [jpanel]

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 投票
2 回答
1101 浏览

java - 为什么 Java API 中不包含 CanvasPane 类?

** 为什么 Java API 中不包含 CanvasPane 类?

0 投票
1 回答
3615 浏览

java - Jpanel调整大小时如何使图像居中

当我在摇摆中调整 jpanel 的大小时,如何使图像居中?我的 Jpanel 初始状态适合图像的大小( with pack()),但是现在当我用鼠标调整 Jpanel 的大小时,我希望将图像相对于 Jpanel 大小保持在 Jpanel 的中心。

0 投票
1 回答
1142 浏览

java - 如何在 JPanel 中绘制标尺?

我有一个包含图像的 JPanel。我想在 JPanel 的边界上绘制标尺。怎么做或者我应该在哪里寻找一些提示?

0 投票
3 回答
8104 浏览

java - 如何让 Jpanel 扩展到 JFrame 的大小?

以下代码来自 Michale Kolling 和 David J Barnes 的书籍对象 First With Java,以下是书中的练习(前 5.49)。前是:改进您的 drawFrame 方法以自动适应当前画布的大小。为此,您需要了解如何使用 Dimension 类的 objectof。

在下面的BallDemo类中有一个叫做drameFrame的方法。创建该方法的目的是在窗口内绘制一个20像素的Rectangle,并在frame的大小发生变化时重新绘制矩形

为了获得帧大小,我在 Canvas 类中包含了一个方法 getFrameSize ,如下所示

由于执行程序是必要的,因此我也包括第三类

有了解决方案,我提出了练习我面临两个问题

1 在使用鼠标更改框架的大小并执行 drawFrame 方法后,按预期绘制了一个矩形但是在执行 drawFrame 方法后框架扩展了一点,超过了使用鼠标更改的大小。这是因为我想通过 frame.size() 获得的宽度和高度甚至包括边框大小。因此,当执行 myCanvas.setSize(width, height) 时,myCanvas 扩展为包含边框大小的框架大小。如何阻止 myCanvas 扩展超出框架的边界

2 myCanvas 扩展部分的背景颜色是黑色的,怎么可能变成白色?

0 投票
3 回答
2218 浏览

java - 在框架中嵌入 JPanel

我在 NetBeans 中创建了一个 Java 应用程序,它由JPanel. 我知道想将此应用程序嵌入到一个框架上,这将是一个完全独立的应用程序。我似乎无法做到这一点......有什么建议吗?

0 投票
5 回答
978 浏览

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

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

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

1级

2 级

0 投票
2 回答
15851 浏览

java - 循环通过JPanel

为了在用户单击“清除按钮”时初始化所有JTextfFields JPanel,我需要遍历JPanel(而不是将所有单个字段设置为“”)。

如何使用 for-each 循环来遍历JPanel搜索JTextFields?

0 投票
2 回答
749 浏览

java - PaintComponent 耗时较长,占用 Swing 事件调度线程

我已经定制了一个显示大型复杂图表的 JPanel。根据数据的大小,在paintComponent() 中渲染可能需要几分钟。我正在寻找以下策略:

  • 在不占用事件调度线程的情况下绘制组件。
  • 在 JPanel 中绘制一些东西,让用户知道正在渲染图像。
  • 定期更新另一个容器的标签以显示进度

我对此进行了一些研究,我想知道正确的策略是使用 SwingWorker 创建后台线程并绘制到 BufferedImage。计时器将处理状态更新。类成员变量将保持状态。

我在正确的轨道上吗?

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用户可以调整它的大小,即用户可以点击边框的边缘并将其向上拖动以使其变大。

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