
[英]JFrame is empty when using JPanel
我有2个Java类, Game和BaseComponent 。 我想在JFrame绘制多个组件,但这是行不通的,因为它将仅显示最后添加的组件。 我认为解决方案是添加一个JPanel ,但这对我来说仍然行不通,因为没有绘制任何对象,甚至没有一个对象。 游戏: BaseCo ...
[英]JFrame is empty when using JPanel
我有2个Java类, Game和BaseComponent 。 我想在JFrame绘制多个组件,但这是行不通的,因为它将仅显示最后添加的组件。 我认为解决方案是添加一个JPanel ,但这对我来说仍然行不通,因为没有绘制任何对象,甚至没有一个对象。 游戏: BaseCo ...
[英]Get all listeners from javax.swing.text.Document instances
我有一个注册了DocumentListener的JTextField实例。 我想使用以下方法删除documentListener: 我遇到的问题是,我无法访问文档侦听器,因为Document类没有提供getListeners()方法。 如何将所有侦听器注册到javax.swing ...
[英]Is it possible to use KeyBindings in JFrame & Canvas?
我在使用KeyListener遇到了麻烦(无法检测到键),并且尝试切换到KeyBindings,但是JFrame并未扩展getInputMap()函数所需的JComponent 。 有任何想法吗? ...
[英]How to get JComboBox last ( previous) selection state
我知道在复选框上订阅ItemListener可以在方法内部获取ItemEvent.SELECTED/DESELECTED状态: 但是我想知道的是状态更改期间JComboBox实际上正在发生的“最后选择状态”。 随着JCheckBox扩展JToggleButton ,我必须有某种方式知道 ...
[英]Draw trail of circles with mouseDragged
我正在尝试编写一个程序来绘制带有mouseDragged的圆圈,就像MS paint一样。 单击时,我已经成功获得了绘制圆圈的程序。 我也成功地使我的程序在拖动鼠标时画了一个圆。 但是,无论我拖到哪里,都不会留下任何圆圈。 它只是拖动相同的圆圈。 我正在尝试让我的程序在拖动的位置后面留 ...
[英]Java - Hexagon location in grid
我正在搜索算法以获取六边形在网格中的位置。 我找到了这个,但是它无法正常工作: 输出有点奇怪: 输出 这是创建窗口的类(只是一个测试类): Hexagon.java类: 就像我说的那样,使用非矩形形状的此类效果很好。 没有剪裁之类的东西。 ...
[英]Return to main menu when game over java
我正在完成我的第一个游戏的修饰,当玩家输掉游戏时,返回主菜单时遇到问题。 主类(游戏类): 这是菜单添加到我的框架的地方。 菜单本身是带有图形和鼠标监听器的JComponent: 这是我的框架获取游戏背景的地方,依此类推: 在这里您应该返回主菜单。 基本上,这里 ...
[英]Why is WindowConstants.EXIT_ON_CLOSE really an int? Shouldn‘t it be an enum?
EXIT_ON_CLOSE 和所有这些参数是枚举而不是最终变量不是更好的做法吗? ...
[英]Java - JComponent in polygon shape with background image
我想在我的JFrame上有一个JComponent,它具有多边形形式的自定义形状。 现在,我想添加背景图像,其余形状中的颜色相同,而空白。 有没有办法做到这一点? 我有这个测试班: } 但我只得到这个输出: 输出 我的原始照片是: 想要的输出 ...
[英]JComponent doesn't keep transparency on repaint but does on resize
因此,我在网格中绘制了几个自定义JComponets。 就像一个简单的战舰游戏。 但是我想给他们增加透明度。 它是第一次很棒的渲染,但是如果我调用重画,则Alpha级别会消失。 然后,我可以调整框架的大小,它会自动更新它并具有正确的透明度。 } ...
[英]how to get own methods in abstractTableModel?
我正在构建一个Swing-Gui,并在JScrollPane中使用自己的TableModel拥有一个JTable对象。 模型核是包含数据的LinkList。 我这样做是因为LinkedList可以随时以Object []的形式插入行而无需替换2D数组。 我写了一个在我的LinkedList ...
[英]MouseEvents are Captured but not KeyEvents Java JComponant
我正在开发一个名为Lemmings的旧游戏项目,Principle Game Panel运行良好,并且收到MouseEvents但没有KeyEvents,这对我来说不是很合理,因此我抄下了此文件的代码,看看发生了什么。 GamePanel类扩展了JComponent SWING类 ...
[英]Why .paintComponent() is defined on JComponent?
抱歉,由于我的问题由于理论上的原因而不能适应Stackoverflow的要求,但我不知道还有什么要问的。 在过去的几周中,我一直在尝试更好地了解Swing API的工作方式及其组件,以便创建自己的自定义组件。 我看过成千上万的教程,在这里搜索过,我对Java的摇摆式源代码一无所知,坦率地 ...
[英]Java - An easy way to request focus on click without a mouse listener?
有没有一种更简单的方法让JComponent在点击它时请求焦点而不是设置MouseListener? ...
[英]java jpanel synchronization with repaint() or: Is a Listener addable to swing's repaint?
我正在为一个杂项程序编写插件,并且repaint()方法有问题。 简短的问题:JPanel的重绘完成后,是否有任何方法可以通知您或与之同步代码? 详细版本: 我的程序可以将xy图表中的一组数据绘制到JPanel并使用jfree.chart进行显示。 在程序的另一部分中,我有许 ...
[英]Java How to get JComponent to resize based on frame width
因此,除非重新调整大小,否则我的计算器程序看起来不错。 然后,事情变得一团糟。 现在,我正在使用GridBagLayout来组织我的按钮(在这种情况下,考虑到许多按钮,最好使用GridBag)。 我将preferredSize设置为我希望启动时按钮的大小。 如何调整窗口大小时如何更改按钮 ...
[英]In Jframe, why does my "getScreenSize()" only show as 19201080 and not the actual Jframe border size?
我对此很陌生。 当我手动更改 Jframe 边框大小时,它仍会更新为 "19201080" ,我正在尝试获取实际的 Jframe 宽度和高度,以便我能够根据 jframe 屏幕大小更改我的 Circle 组件大小, CircleComponent 类 圈类: ...
[英]Adding components to a JFrame
在下面的程序中,我创建了一个按钮,当单击该按钮时,它将显示另一个具有添加组件的jframe。 但是,当我单击此按钮时,它没有显示任何组件,只有空白的jframe和标题出现。 谁能解释我的问题? ...
[英]Why Swing is delaying to 'fully paint' the JFrame here?
我在这里遇到无法解释的代码问题。 我有两个Jframes ,第一个有一个按钮,单击该按钮将导致第二个框架。 这很好。 但是这里有一个问题:第二个框架首先显示为skeleton ,而没有添加我添加的JComponents 。 它一直等到所有语句执行JComponents ,即在显示的JFr ...
[英]How to get a copy of a JComponent?
我有一个创建的javax.swing.JButton可以注销。 如何将按钮的确切副本复制到另一个JFrame ? return signOut; 是不是一种选择,因为那会搞砸的主页时,我调用setBounds()或setVisible()的signOut 。 是否必须使用按钮创建 ...