问题标签 [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 回答
2751 浏览

java - Java-如何使用图像设置窗格的背景?

我想知道是否有任何方法可以将 JPanel 的背景设置为图像而不仅仅是颜色。谢谢,我正在研究博士。爪哇

0 投票
4 回答
8814 浏览

java - Java Swing 中带有换行和换行的面板

如何实现支持换行和换行的面板?我只会在此面板中添加文本标签和换行符。标签应该从左到右流动,如果需要,可以换行到下一个“行”。换行符会导致跳转到下一行。我还想让面板垂直滚动。

该解决方案应该在 Java 5 中运行。可以使用 SwingX。

澄清:文本标签实际上是JXHyperlinks(来自 SwingX),即面板包含可点击的标签。这就是我不能只使用 JTextArea.

0 投票
7 回答
27910 浏览

java - NetBeans 中 JFrame 中的 JPanel

我在 NetBeans 中创建了一个 Java 应用程序(项目),其中我设计了一个JFrame带有菜单栏的和不同的JPanels. 我希望这些JPanels出现在JFrame不同菜单项的 on 操作中,因此每当单击菜单项时,JPanels应该在JFrame. 我已经分别设计了两者JFrameJPanel但我无法将它们链接在一起。

请朋友们帮帮我。

0 投票
4 回答
8533 浏览

java - Java Paint 方法不绘制?

我正在研究一个简单的小摆动组件,我正在扯头发试图弄清楚为什么我的绘画方法不起作用。

这个组件背后的想法是它是一个带有标签的小型 JPanel。背景(标签后面)应该是白色的,左侧有一个彩色矩形表示两个测量值的比率:“实际”和“预期”。

如果你有一堆这些组件垂直对齐,它们会形成一个条形图,由水平条组成。

这种事情应该超级简单。

无论如何,这是代码:

这是简单的测试工具:

测试工具创建一个简单的框架,然后添加其中三个控件。

标签都正确呈现,这向我表明paint() 方法实际上正在被调用,但矩形没有被绘制到 Graphics 对象。

我究竟做错了什么?

为什么 Swing 编程如此糟糕?


这是我的最终代码。谢谢大家,你们的帮助!

0 投票
6 回答
39772 浏览

java - 将 JTextField 添加到 JPanel 并显示它们

我正在 NetBeans 中使用 Java 和 Swing 构建一个小应用程序。使用 NetBeans 设计窗口,我创建了一个带有 JPanel 的 JFrame。

现在我想动态添加一些 jTextFields 到 JPanel。我写了这样的东西:

但是什么也没有发生:当我运行应用程序时,JFrame 会显示其中的 JPanel,但 JTextFields 不会。

我是编写图形 Java 应用程序的新手,所以我肯定遗漏了一些非常简单的东西,但我看不出是什么。

0 投票
5 回答
6615 浏览

java - 难以从 Jpanel 中删除所有组件

万事如意,

我正在为一个项目编写一个主菜单。菜单正确显示。我还为菜单上的三个按钮设置了 ActionListener。

我希望做的是在用户选择“开始新游戏”时将 JPanel 重用于一组新的单选按钮。

但是,编写 ActionPerformed 以从 JPanel 中删除现有组件让我感到困惑。我知道 removeAll 在某种程度上很重要,但不幸的是 NetBeans 告诉我我不能在 ActionPerformed 内的 mainMenu JPanel 对象上调用它。因此,我在下面的代码中将其注释掉了,但将其保留了下来,以便您可以看到我要做什么。

感谢您的想法或提示。

这是我的主要代码:

这是我的主菜单代码:

0 投票
3 回答
1664 浏览

c# - winforms 面板 vs java swing 面板

在 java swing 中,我可以将面板插入面板等,而不必为我的应用程序的每个视图构建一个全新的窗口,或者在删除和添加控件时弄乱。

有一个面板类 sin C# 但是我看不到任何创建“面板表单”的方法,或者基本上只是表单设计器中的一个表单,即面板及其内容。

那我该怎么做,并像使用 java swing 一样工作?

0 投票
3 回答
444 浏览

java - 在 Swing 中子类化 JPanel 的最佳方法

我目前正在尝试在 Swing 中构建一个扩展面板(类似于 WPF 的Expander控件),并且我想保留操作它的常用方法(即setLayoutadd等)。只有它们应该被路由到嵌入式面板(显示或隐藏的面板)。

如何做到这一点?覆盖每种方法JComponent并将其重新路由到嵌入式JPanel会很麻烦,但这是我看到的唯一方法。

或者我应该让嵌入式面板对外部可见,并强制用户使用类似的东西ExpanderPanel.getInnerPanel()。但是,它不是JPanel我认为很好的替代品。

0 投票
2 回答
27397 浏览

java - 刷新 JPanel

我需要在 JPanel 上显示不同的图纸。我已将绘图文件放入一个数组中,但是当我使用按钮更改它时,JPanel 仅显示第一张绘图并且不会更改为下一张绘图...

我已经调用了 panel.revalidate(),但它不起作用。

这是我使用但不工作的代码段。JPanel 显示是静态的。

0 投票
4 回答
680 浏览

math - 在 JPanel 中移动项目

我正在做一个乒乓球比赛,我正在研究移动球的机制。如果我在 x 上加 1,球向右移动 1 个像素,如果我在 y 上加 1,球向底部移动 1 个像素。如果我想以某个角度移动球怎么办 1 如何计算坐标。