问题标签 [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.
java - JComponent 和组件的左对齐
使用以下代码,我想创建一个 Jpanel 通用组件并添加两个子组件,一个标签和一个 JTextField。我要添加组件,但它们没有左对齐。
(不,我不需要 GridBagLayout,但我试图用 GridBag 做一个基本示例。你能描述如何用 GridBag 而不是其他布局来做这个)。
在此级别之上,我只是添加 JPanel 并水平填充。
java - 如何在画布上绘制 JPanel?
是否有可能在图形(或 Graphics2D)对象的特定位置上绘制 JPanel?我覆盖了我的画布的绘制方法,并在那里调用了 panel.paint(g),但它并没有像我希望的那样工作。
size 对象已按照我的意愿正确定义,所以这不是问题。此外,pos 在屏幕上包含正确的 x 和 y。
java - JPanel的绘制背景
如何告诉paint方法仅在JPanel上而不是在整个JFrame上绘制背景。我的 JFrame 尺寸比 JPanel 大。当我尝试为 JPanel 绘制网格背景时,网格似乎被绘制在整个 JFrame 上,而不仅仅是 JPanel。
这里的部分代码:
java - JScrollPane 不显示 BorderLayout 约束是否为 CENTER?
开发游戏已经有一段时间了,目前正在重新使用 GUI,或者至少正在尝试。有无法调整框架大小(没有问题)的巨大问题,因为我不太了解布局管理器。几个项目之后,是时候回来做更多的游戏了,我遇到了一个问题......
主框架的基本布局是mainPane,包含一个gameScrollPane和一个controlPanel。滚动面板是滚动面板,控制面板是普通面板。滚动窗格包含主游戏面板。
由于我希望滚动窗格占据大部分屏幕,控制面板占据较小的下部区域,这与许多类似模拟游戏的游戏非常相似,因此选择了主窗格的边框布局。我添加了滚动窗格并设置了约束 CENTER,添加了控制面板并约束了 SOUTH。这没有显示滚动窗格,所以我尝试了不同的约束,似乎只有当我将滚动窗格约束设置为 North 时,它才会显示。
为了证明这一点,我制作了一个快速视频... http://screenjel.ly/q5RjczwZjH8
如您所见,当我将 NORTH 的值更改为 CENTER 并重新运行时,就像它不存在一样!
任何可以看到明确的第二个问题的人的奖励积分,我可以在这个问题解决后开始另一个问题!
感谢您抽出宝贵时间阅读本文。
提前感谢您的任何想法或想法:)
相对
java - 如何根据双击 JTable 的位置生成新面板?
我需要帮助来实现以下行为:当用户双击 A 上的一行时(如下所示的代码片段),程序应该将用户重定向到JTable
B。B应该包含一些关于's上的任何内容的数据排。JPanel
JPanel
JTable
java - Java JTabbedPane 问题
我正在使用 JTabbedPane 来保存我正在构建的向导中的每个步骤。步骤之间的导航是使用上一个/下一个按钮或通过选择一个选项卡进行的。按钮减少/增加 JTabbedPane 的 SelectedIndex。
在进行下一步之前,我需要验证每个步骤。本质上,我很难确定要使用哪个事件。StateChange 事件发生得太晚。我需要观察哪个事件?
另一个恼人的是:当向导运行时,它似乎保存了 JTabbedPane 的 SelectedIndex 的状态(通常是最后一步的值),然后在下次运行向导时使用这个值来设置 SelectedIndex。设计器中的 selectedIndex 属性没有改变。此外,在 JPanel 的构造函数中调用 setSelectedIndex() 似乎对此没有影响。我错过了什么?
java - 如何将 JScroll 栏添加到 NavigableImagePanel,它是一个带有小导航视图的图像面板?
我有以下 NavigableImagePanel,它在 BSD 许可下,我在网上找到了它。我想用这个面板做什么如下:
我想向其中添加一个 JScrollPane 以便以完整尺寸显示图像,并让用户使用小型导航面板重新居中图像。现在,面板调整图像大小以适应当前面板大小。我希望它以实际大小加载图像,并让用户使用导航面板导航到图像的不同部分。
面板源代码:
java - 将 JPanel 的区域转换为 BufferedImage
我需要将 jpanel 的某个区域转换为 bufferedImage 或其他格式以显示在另一个 jpanel 中。
到目前为止,我只看到了将整个 jpanel 转换为 bufferedImage 的代码,但就我而言,我只需要 jpanel 内的一个区域。
谢谢
java - java网格包布局:避免居中对齐
在我的 GUI 应用程序中,我有几个 JPanel,它们在程序运行期间的不同点被实例化,并且某些操作会导致其中一个显示在滚动窗格中:
问题是,我的面板是使用 Grid Bag Layouts 完成的,其行为是将其自身置于其内部的 JScrollPane 中。这使 GUI 看起来很奇怪。
任何人都知道强制网格包布局面板左上对齐的方法吗?
谢谢!
编辑
请注意,这里我询问的是整个面板在其滚动窗格中的对齐方式,而不是面板中的组件。
java - 获得对 JPanel 的关注
我有一个JPanel
里面的JFrame
。我已经注册了一个KeyListener
,基于它我想更新JPanel
. 我遇到的问题是我无法专注于JPanel
,因此我KeyListener
不会工作。我已经知道它KeyListener
是有效的,因为我用它注册了它JFrame
并且它运行良好。我的代码现在是这样的:
有没有人遇到过这样的问题?在这方面我有什么遗漏吗?
PS:我内部没有任何组件,JPanel
我只是在背景上绘制一个图像,所以我需要将焦点放在 JPanel 本身而不是它里面的东西上。