问题标签 [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 - JPanel 带背景图片,其他面板叠加
我想要一个使用图像作为背景的 JPanel,我想为此面板添加新面板,以便它们位于此背景图像的顶部。我尝试了以下方法:
显示背景图像但不显示 OverlayedPanel1。有任何想法吗?
jframe - 如何将 JPanel 挂钩到父/祖先容器的 windowClosing/Closed 侦听器?
我想创建一个JPanel
可以在任何更高级别的Window
类中呈现的“通用”(JFrame
, JDialog
,或者JInternalFrame
更准确地说。)
当该窗口不再在屏幕上呈现时,我希望能够“清理”一些静态值。通常Window
,我JFrame
会addWindowListener
在windowClosing
创建windowClosed
.JFrame
因为我希望任何Window
类都能够呈现它,所以我什至不知道要添加哪种侦听器,也不知道要将它添加到哪个窗口。
有没有办法“挂钩” to 的实现和渲染,JPanel
以便无论什么Window
类渲染它,我都可以添加关闭挂钩?
(我查看了PropertyChangeListener
,但componentShown
没有触发JPanel
渲染。)
任何帮助,将不胜感激。
java - 如何使用 BorderLayout 在 JPanel 中定位对象?
我有以下实现 3 个 JPanel 的类。1 面板有一个标签,接下来是按钮,第三个是我的代码中描述的表格:
当我编译它时,它会在顶部显示 buttonPanel、一个空格,然后在其下方显示 scrollPane,而忽略 topPanel 应该首先在顶部显示的标签。有任何想法吗?我认为 BorderLayout 位置是错误的。
java - JPanel 未在 JFrame 中显示 - Java
Server 是我创建的一个扩展 JFrame 的类。
我已经有效地删除了几乎所有其他代码,但问题仍然存在!
哦,天哪,它突然起作用了……我正要删除这个问题,但我又跑了几次,只是随机地起作用,有时不起作用。
我只记得以前在其他“项目”中遇到过这个问题,我的解决方案是使窗口可调整大小。每当我简单地调整它的大小时,组件就会显示出来。
这一次,我正在制作一个游戏,我不希望它可以调整大小......我想知道如何以正确的方式永久解决这个问题。
帮助!有谁知道为什么会这样?
谢谢。
编辑:
那会有帮助吗?
java - NetBeans 表单设计器:调用 initComponents 后更改布局
我有一个扩展类javax.swing.JPanel
,它包含一个 JButton。我已经在NetBeans 设计器中创建了这个类。因此,我有一个initComponents()
从类构造函数调用的函数。
我想要做的是当/如果调用一个函数时,我想添加第二个按钮,并更改两个按钮的布局。简单地做:
不起作用,新按钮不显示。我也试过打电话,invalidate()
但没有运气。
- 如何触发布局的重新评估?
- 如果多次调用该函数,我需要在布局/按钮的哪些部分调用 dispose()?我应该担心其他任何清理工作吗?
- 如果我不使用 NetBeans 设计器,这会更容易处理吗?
java - swing:JPanel 与模态/非模态对话框?
我想在一个库中实现一些功能,并将其作为我的应用程序的 GUI 构建块提供。我想我想将它实现为扩展 a 的东西JPanel
,因此它可以作为组件嵌入到其他窗口中。
有理由我应该使用 aJDialog
吗?JDialog
创建一个显示 aJPanel
以及最少的其他适当组件的容易程度如何?(例如,仅用于无模式对话框的边框/关闭框/等;对于模式,相同 + 确定/取消)
java - Swing:充当容器的“瘦”标准组件?
我需要在 Swing 中选择一个标准容器(JPanel?),我可以将其用作占位符,我可以向其中添加另一个扩展 JPanel 的自定义组件:
有没有办法以某种方式耦合两个面板尺寸,以便调整大小正常工作?我不太确定在摇摆中调整大小是如何工作的,但我想要的是外部containerPanel
是一个薄的包装器,它服从于我componentPanel
的和外部面板尽可能多地委托给内部面板。
我不想以这种方式做事,但这似乎是将构建器库与我的自定义组件分离的最佳方式。
java - 如何从另一个类更改 Java 中框架的背景颜色?
我有以下内容:
第二类:
为什么当我点击左箭头时框架没有变红?我也有它没有键码测试认为无论键它都可以工作,但它没有。谢谢你。
java - 如何在 CLONE JPanel 中绘制()?
任何人都知道如何在克隆 JPanel 中重新绘制。我正在使用 CLONE,所以我可以 REPAINT() 一个,另一个会自动执行相同的操作。
如果我在原始面板或克隆面板中移动鼠标,我的代码只会绘制原始 JPanel,
但是如果我在克隆面板中移动鼠标,这个 jpanel 不会绘制。
提前致谢
代码:
java - 如何根据内容找出未显示的JPanel的首选大小?
我正在使用 JPanel(里面有几个标签)在图表上添加动态信息。此面板是动态创建的,在我使用它绘制之前它是不可见的。
为此,我使用的是 BufferedImage,并且我遵循与其他问题中描述的大致相同的步骤。只要我指定所有尺寸(面板及其组件),它就可以很好地工作。
就像在提到的问题的评论中所问的那样,我如何确定这个面板的最佳尺寸?如果此面板以常规框架/布局设置显示,则将执行相同的操作。
就我而言,我如何才能以某种方式“打包”这个面板,以便将其大小及其内容的大小设置为最佳(然后由标签的大小确定)?