367得票14回答
如何将图像添加到JPanel?

我有一个JPanel,我想在上面添加我动态生成的JPEG和PNG图像。 到目前为止,我看到的所有示例都是在Swing教程中,特别是在Swing示例中使用ImageIcon。 我将这些图像作为字节数组生成,并且通常比示例中使用的普通图标大,大小为640x480。 在JPanel中使用Im...

123得票4回答
Java中的JPanel填充问题

我有一个关于Java Swing应用程序格式的问题。这应该是相当简单的,但我很难找到任何帮助(每个主题似乎都涉及删除 JPanel 中的任何默认填充)。 我的各种 JPanels 中的文本贴紧边框:我如何添加填充?

112得票5回答
Java:组件中setPreferredSize()和setSize()方法的区别

setSize()和setPreferredSize()的主要区别是什么?有时我使用setSize(),有时使用setPreferredSize(),有时一个可以实现我的需求,有时另一个可以。 对于JFrame和JPanel,应该使用哪个调用?

64得票4回答
使用流布局垂直添加控件,而不是水平添加。

我正在FlowLayout上添加复选框到JPanel,而这些复选框是横向添加的。 我希望能够在面板上垂直地添加复选框。有什么可能的解决方案?

54得票3回答
将JLabel中的文本右对齐

我有一个JPanel,其中添加了一些JLabel,使用JPanel的add()方法添加。我想将JLabel向右对齐,就像下面的图片一样,但我不知道该怎么做。有什么想法吗?谢谢!

50得票4回答
如何在JPanel中绘制?(使用Swing/Java图形库)

我正在开发一个绘画程序的项目。 目前为止,我使用Netbeans创建了GUI并设置了程序。现在,我能够调用所有必要的坐标来在面板内部进行绘制,但是我不知道如何实际进行绘制。 在我的代码末尾,我尝试在面板内部进行绘制,但是失败了。 有人能解释/展示如何在这种情况下使用图形吗? 我找到的所...

50得票2回答
.pack()是什么意思?

我正在学习JPanel和GridLayout,以下代码片段将生成一个带有6个按钮的简单JPanelpackage testing; import java.io.*; import java.util.*; import java.security.*; import javax.xml....

49得票3回答
如何在JPanel中将所有元素左对齐?

我想让我的JPanel中所有元素都左对齐。我尝试通过以下方式实现:JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); panel.setAlignmentX(Componen...

48得票14回答
如何在运行时更改JFrame中的JPanel?

简单地说,有一个简单的Java Swing应用程序,其中包括一些组件的JFrame。其中一个组件是一个JPanel,旨在在用户操作时被另一个JPanel替换。 那么,正确的做法是什么?我已经尝试过:panel = new CustomJPanelWithComponentsOnIt(); p...

47得票3回答
JPanel、JFrame、JComponent和JApplet之间的区别

我正在制作一个有趣的物理模拟器,当我尝试弄清楚所有这些J之间的区别时,我在查找图形教程。 有人能详细解释它们的区别,或者提供一个有用资源的链接吗?