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

java - 在 JPanel 上显示 jpg 图像

如何在 JPanel 中显示存储在 arraylist 中的 jpg 图像?我无法在 JPanel 中显示 jpg 文件。

0 投票
3 回答
2824 浏览

firefox - JApplet/JPanel 没有收到 KeyListener 事件!

我无法让我的 JApplet 中的 JPanel 接收键盘事件。我不明白为什么!

注意...

  1. 在键入之前单击面板(用鼠标)没有区别。这是迄今为止我在网上看到的最常见的建议。

  2. 我尝试使用“低级”java.awt.KeyEventDispatcher 接口。这也没什么不同!

  3. 但是,如果我使用 Applet 而不是 JApplet,那么 Applet 会接收键盘事件。但即使在这里,当我将面板添加到此 Applet 时(面板实际上是我所有的应用程序/绘画逻辑所在的位置),我再次停止接收 kb 事件(在我的面板中)!

  4. 现在,我不能简单地使用 Applet(而不是 JApplet),因为除其他外,它的 onPaint 得到一个 Graphics(而不是 Graphics2D 对象)。所以,#3 对我来说不是解决方案。

  5. 事情就像 JDK 附带的 AppletViewer 中的魅力一样。

我在这里非常需要某人的帮助。在过去的 2-3 天里,我尝试了各种我现在都不记得的排列方式。

我的平台详情:

  1. 火狐 3.5.3

  2. x86 上的 Fedora 11(带有最新更新/补丁)

  3. Java Plugin:这两个都试过了,没什么区别。

    3.1 IcedTea Java Web 浏览器插件 1.6 (fedora-29.b16.fc11-i386)

    3.2 jdk1.6.0_16/jre/plugin/i386/ns7/libjavaplugin_oji.so

  4. 使用上面的jdk1.6.0_16编译我的applet源码。

这是我的代码。非常感谢听到我的程序员同事的来信……因为我完全被困住了!

谢谢,

/SD

的HTML:

0 投票
4 回答
3355 浏览

java - JPanels、JFrames 和 Windows,天哪!

简单地说,我正在尝试制作一款全屏游戏。

我尝试使用以下代码:

问题是我在一个扩展 JPanel 的类中工作,虽然我有一个 Frame 类型的变量,但我在类中没有 Window 类型。

我对 JPanel 的理解是它是一个窗口,但我不能将“this”传递给 gs.setFullScreenWindow(Window win)... 我应该如何做呢?

有没有使用 JPanel 调用它的简单方法或类似方法?

有没有办法从我的 JPanel 中获取 Window 类型的东西?

-

编辑:以下方法更改 JFrame 的状态并每 10 毫秒调用一次:

我预计在 if(g==null) 语句(所有 frame.somethingOrOther()s)之后可能会有一些冗余或不必要的调用,任何清理建议将不胜感激......

此外,块错误就是它看起来的样子。我忽略了一个错误。错误只发生一次,当设置忽略错误的第一个实例时,这可以正常工作...对于任何感兴趣的人,如果有人想查看是否可以删除该块,我可以在那里发布其他信息,但我不担心...我以后可能会调查它。

0 投票
1 回答
2927 浏览

java - 将 SWT 小部件添加到 swing JPanel

我知道这可能是不可能的,但我很想知道是否有人已经做到了这一点,或者有解决方法。

我有一个 SWT 按钮,我想覆盖现有的 JPanel 的内容,只存在 Button。我当前的策略是将 SWT Button 作为初始 null 字段,然后通过一个方法设置它,该方法将使用 SWT Button 刷新 JPanel。

以下内容取自我的构造函数(类extends JPanel):

如果有其他方法可以实现这一点,我将非常感激听到您的消息。

0 投票
4 回答
10646 浏览

java - 在 Swing GUI 中,当用户单击按钮时,如何将 JPanel 显示为最大化?

我想在用户单击按钮时最大化 JFrame 内的 JPanel。实现这一点的最佳方法是什么。视图和数据模型在两个面板中应该是同步的,即 JFrame 中的面板和最大化一个。请给我一些解决方案。

我的要求是:我有一个带有 4 个 JPanel 的 JFrame,命名为

  • JPanelA,JPanelB,JPanelC,JPanelD
  • 这里 JPanelD 包含一个 JList 和它下面的一个按钮,上面写着“MAXIMIZE PANEL”按钮。JList 有一个 JTree 。有时 JList 可能包含大量数据,用户无法清楚地看到它。

所以他需要单独最大化这个JPanelD才能清楚地看到JList的内容。为此他单击“MAXIMIZE PANEL”按钮。单击操作后,JFrame中的JPanelD仍然存在,也是一个具有相同JList数据的新JPanel(即,JPanelD的副本说JPanelDMaximized)应该弹出。这就是我想要做的..

0 投票
2 回答
25942 浏览

java - 将 JLayeredPane 添加到 JPanel

我正在尝试将 JLayeredPane 添加到 JPanel,然后将图像(JLabel 图标)和按钮添加到 JLayeredPane,但均未显示。我已经测试了没有按钮和分层窗格的图像,所以我知道它有效。这是我正在使用的一些代码。我有什么遗漏或做错了吗?

0 投票
4 回答
125464 浏览

java - Java:组件中的 setPreferredSize() 和 setSize() 方法之间的区别

setSize()和之间的主要区别是什么setPreferredSize()。有时我使用setSize(),有时setPreferredSize(),有时一个做我想要的,有时另一个。

JFrame我应该为s 和s使用什么调用JPanel

0 投票
2 回答
9496 浏览

java - JTable 不会显示在 JPanel 上

嗨,我创建了一个 Jtable,可以让它显示在我的框架上,但不能显示在我的 JFrame 顶部的 JPanel 上。我似乎无法改变

}

关于如何将表格设置在我的 JPanel 上可见的任何想法

0 投票
4 回答
1640 浏览

java - 为什么我的 Jlabels 或 Jpanels 没有显示?

我为我的 Jframe 添加了一个标题,现在它阻止了其他所有内容,我做了什么?

0 投票
2 回答
7263 浏览

java - 如何在 JPanel 上绘制网格线作为背景

我有个问题。我在我的 JFrame 中使用了 Gridbaglayout。其中一个组件是 JPanel。

我想为我的 JPanel 画一条网格线作为背景。例如,在下面的程序中,它应该产生 3 条垂直线和 3 条水平线,但它只显示 2 条垂直线和 2 条水平线。最后一行没有显示。

另一个问题是,JPanel 的大小似乎比我设置的要大。我注意到这一点的线条长度比 JPanel 白色背景短。

编辑:

http://www.freeimagehosting.net/image.php?1af16edc28.jpg

第一个问题解决了(网格线显示在 JPanel 上)。另一个问题让我很困惑。正如您在所附图像中看到的,当查看网格的长度(标记为红色框)时,JPanel 的大小似乎超过 600。我该如何解决这个问题,使网格线背景看起来不错,而在网格线之外没有任何额外的空白?