layout-manager相关内容

Java CardLayout主菜单问题

好的,所以即时通讯工作在java中称为8位嵌合体。我现在在主菜单上工作但是当我使用卡片布局时,窗口由于某种原因不会打开。这是一些代码。 import javax.swing。*; import java.awt。*; 公共类MainScreen扩展JFrame { String Title =“MainMenu”; MainMenuComp MMC = new Main ..
发布时间:2018-12-04 13:41:59 Java开发

在父JPanel中显示添加的JPanel

如何在父 JPanel 中看到添加的 JPanel ? 我正在使用Netbeans来设计我的UI。 我有一个 MainFrame.java ,其中包含两个面板;即 headerPanel 和 bodyPanel 。 In headerPanel 我已经放了三个按钮,让它为 button1 , button2 和 button3 。 此外,我创建了三个单独的文件,扩展 JPa ..
发布时间:2018-12-04 13:14:56 Java开发

屏幕右下角的位置

我需要在屏幕上放置JFrame。但我无法让它们出现在屏幕底部的右侧。 请有人解释我如何定位它们,如果你能描述一下如何做,那就太好了。 这是到目前为止的代码。 //获取屏幕大小并将框架定位在屏幕底部 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevi ..
发布时间:2018-12-04 13:08:20 Java开发

JScrollPane中的Java JPanel?

我有一个JFrame,在这个JFrame中我有一个我绘制的JPanel,这个Panel可以是任何大小,因此我将它放入一个JScrollpane,让我在面板大于窗口大小时滚动。 / p> 很遗憾不能按预期工作: 制作JFrame小于JPanel大小的窗口不显示滚动条 JScrollPane大小现在似乎已锁定到我添加到它的JPanel的大小,与之前一样它调整到它的JFrame窗口的边 ..
发布时间:2018-12-04 12:30:22 Java开发

将JLabel置于JPanel中心

我有一个来自 JPanel 的面板。我有一个自定义控件派生自 JLabel 。我试图在我的面板中居中这个自定义 JLabel 。 我知道这样做的唯一方法就是工作是使用null布局( setLayout(null)),然后计算自定义JLabel的 setLocation()点所以它在正确的位置。 自定义 JLabel 在这个实际上从一个面板移动到此面板应用程序,我相信之前在 setLoc ..
发布时间:2018-12-04 12:19:11 Java开发

Java,将布局设置为null

我一直在使用null布局,我很多人会说它不应该这样做。有更好的方法吗? 一些代码为例: import javax.swing。*; 公共类Main { public static void main(String args []){ JFrame frame = new JFrame(); JPanel panel = new JPanel(); JButton ..
发布时间:2018-11-29 19:53:58 Java开发

使用BorderLayout将JButton放在屏幕的中心

如何使用 BorderLayout()将 JButton 添加到JFrame的中心?我尝试使用 BorderLayout.CENTER ,但它取代了屏幕的中心,它给出了屏幕的顶部中心。或者我必须使用另一个布局管理器吗? 解决方案 放一个 JPanel 在 CENTER 中,将布局设置为 GridBagLayout 或 BoxLayout 如此答案中所见在页面中心设置组件。 GridB ..
发布时间:2018-11-29 19:53:48 Java开发

在Swing GUI中定位组件

我对定位组件以及文本字段和文本区域(Java Swing)的一些问题有一些疑问。非常感谢任何帮助。 现在我正在尝试将两个文本字段放在一起,每个文本字段上面都有一个不同的标签,用于描述该文本字段的作用。为实现这一点,我将它们放在 GridLayout(2,2)中。 这是最好的方法吗?这是我知道直接在另一个组件上标签的唯一方法。有没有更好的办法?如果一个按钮上方只有一个标签怎么办?通过 G ..
发布时间:2018-11-29 18:57:27 Java开发

jScrollPane无法添加组件

我有 jScrollPane 和表单上的按钮。该按钮将组件添加到 jScrollPane 。我正在使用带有中心对齐的 FlowLayout 来排列 jScrollPane 中的组件。 第一个组件出现没有问题,并且完美对齐。当我再次按下按钮时,似乎没有任何事情发生。当我按照调试器进行操作时,它会显示所有内容都与以前完全一样。 单击按钮时执行的代码: jScrollPane.get ..
发布时间:2018-11-28 20:23:25 Java开发

如何在JLabel中对图标进行右对齐?

对于带有图标的JLabel,如果你 setHorizo​​ntalTextPosition(SwingConstants.LEADING),无论标签有多宽,都会在文本后面立即绘制图标。 这对于列表来说特别糟糕,因为图标将遍布整个地方,具体取决于每个项目的文本长度。 我跟踪代码,似乎在 SwingUtilities#layoutCompoundLabelImpl 中,文本宽度简单地设置为 ..
发布时间:2018-11-28 20:20:48 Java开发

清除JFrame的组件并添加新组件

我有一个 JFrame ,它有一些选项。当按下确定按钮时,我想要相同的 JFrame 来清除内容并添加新内容。我试过了,但问题是新的 JFrame 被弹出。我做错了什么? import java.awt。*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java. ..
发布时间:2018-11-28 00:04:37 Java开发

GridLayout上的FlowLayout无法正常工作

我正在尝试创建一个刽子手游戏,到目前为止,它正在进行中,但布局设计似乎并没有落实到位!该字母应该在Hangman图片的顶部以 FlowLayout 顺序结束,其中包含“重启”,“帮助”,“添加新单词”和“退出”按钮底部!我做错了什么? import java.awt。*; import java.awt.event。*; import javax.swing。*; import ..
发布时间:2018-11-27 21:57:20 Java开发

MVC在Swing Thread中是否安全

我正试图触及 MVC架构的限制在Swing中,但是当我尝试所有内容(来自 SwingWorker 或 Runnable #Thread )都在EDT上完成 我的问题: 是否有一些限制或严格依赖于实现 (包装到 SwingWorker 或 Runnable #Thread )? 有限,如果是JComponent#方法线程安全吗? Swing中MVC架构的基本特征,? ..

JPanel的位置和大小根据屏幕大小而变化

程序根据屏幕分辨率或计算机大小运行。当我在具有特定大小的监视器的计算机中运行它时,它将相应地改变。我的问题是JPanel的定位和大小,或框架内的任何对象,采用更改屏幕大小。 因此,每当我在任何不同尺寸的显示器上展示我的程序时,组件仍将按照我最初设计的方式进行组织和放置。但是我在这里用一个名为displayMenu的JPanel测试它。其中显示一个绿色的面板。 package save ..
发布时间:2018-11-26 22:24:54 Java开发

Eclipse WindowBuilder,重叠JPanels

我正在尝试重叠 JPanel 实例。将面板直接放在另一个面板上,位置和尺寸完全相同。每次我这样做,它将另一个面板移动到另一侧或下面,前一个面板位于另一个更大的面板内,并且其中有按钮。 我该怎么做?请记住它正在使用Window Builder工具。 解决方案 您可能还想查看 OverlayLayout ,见过此处。它不包含在传统的图库中,但它可能是感兴趣。 ..
发布时间:2018-11-26 20:34:26 Java开发

JPanel&组件自动改变位置

您好我正在处理swing应用程序,但我遇到了一个问题。 当我第一次运行应用程序时 JPanel 位于 的正确位置,我决定在里面放置组件。但是问题发生在 我最小化&再次最大化框架窗口 jpanel 自动更改 它的位置。 下图显示差异 正如我们在第二个图像组件上看到的那样,它会自动更改它的位置 。 为此我写了下面的代码, jpanel_addPurchase ..
发布时间:2018-11-26 14:23:41 Java开发