jframe

两个 JFrame 之间交换信息的模式

他们是如何设计的,即 JFileChooser? JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showOpenDialog(this); if(returnVal == JFileChooser.APPROVE_OPTION) { System.out.println("You chose to op... »

使用 GridBagLayout 用按钮填充框架

我正在尝试构建一个匹配的游戏,每个按钮都附有图标。虽然这还没有完成,但我在用按钮填充面板时遇到了问题。 使用此代码,我得到一个灰色框架。如果我注释掉我在“//执行”下使用的 3 种方法,面板将全黑(这是我测试按钮是否填充空间的方式。) 出于某种原因,我的按钮没有被填充到面板上。 我需要一些帮助!!!我哪里错了? import java.awt.Color; import java.awt.... »

JPanel 格式问题

我有 2 个 JPanel、1 个按钮面板和一个图形面板。我希望按钮面板位于图形面板的正下方,但按钮面板切断了中间的图形面板。我一直在尝试从讨论中看到的盒子布局似乎是我想做的最好的格式。谁能给我一些关于我的格式问题的建议。 JFrame canvas = new JFrame("Baseball Strike K"); JFrame canvas = new JFrame ... »

JTextField 没有出现在 JFrame 中

我创建了一个游戏,它在屏幕上的随机位置生成图像 (JLabel)。单击时,图像会在不同的随机位置生成。我现在计划在屏幕上也有文字。我正在使用 JTextField 执行此操作。问题是 JTextField msg 没有出现,尽管它是使用与 JLabel box 相同的方法添加的。有人可以解释为什么它没有在 JFrame 中生成吗? BoxGame: import java.awt.event.... »

mac上的java swing,无法激活组件的revalidate()

我正在尝试在扩展 JFrame 但不能的类中激活重新验证方法。 这是我第一次使用swing,直到今天我一直使用java 6,因为我无法使用revalidate 我安装了JDK 1.7.0_21 但仍然无法使用它。 我使用 eclipse,它说“方法 revalidate() 没有为 Game 类型定义”(Game 是我扩展 JFrame 的类) 另外,当我尝试在代码中完全相同的位置编写 reva... »

空 Java JFrame [重复]

感谢您提供有关 Frame 未显示原因的建议。我现在使用以下代码显示内容(在 main 方法的子类中,没有扩展任何内容,尽管具有 main 方法的类正在扩展 JPanel),但不正确: case start: JPanel mapFrame = new JPanel(); mapFrame.setPreferredSize(new Dimension(950, 950)); ... »

JFrame:简单的键绑定?

首先,我是编程新手,我正在开发一个小型应用程序,我希望用户能够按下按键绑定。目前,我使用的是虚拟键,这意味着您必须按 ALT+KEY,但我宁愿您必须按 KEYPRESS。我有 KeyListener 的代码。 我的按钮当前键位: commandsButton.setMnemonic(KeyEvent.VK_A); 我的按钮监听器: commandsButton.addActionList... »

添加 JTextfield 后 Java 不呈现组件

我知道以前有人问过这个问题,但没有答案。 在 Java 中,当我向框架添加组件时,在应用程序初始化时,添加 JTextField 后的所有元素都不会呈现。它们在您刷新屏幕后呈现,例如最小化和最大化屏幕。以下仅呈现文本字段。看起来像是一些 Java 渲染问题。 我的代码如下: private void initialize() { frame = new JFrame(); f... »

如何将 JPanel 添加到 JFrame 对象?

这里是初学者编程学生。试图简单地创建允许我单击窗口边界并显示我单击位置的坐标的 JFrame 对象。但是,每当我单击一个新位置时,以前的坐标都需要消失。有人告诉我,一种方法是在 JFrame 对象的中心添加一个 JPanel。但是,当我这样做时,我收到一个错误,提示我正在向容器添加一个窗口。我可能从阅读的内容中错误地扩展了某些内容,但我似乎无法弄清楚。 public class Proj07 { ... »

添加到 JScrollPane 后 JTable 不显示?

我有一个显示良好的 JTable。如果我将表格放在 JScrollPane 中,它将不再显示。为什么不?我想在自己的 JScrollPane 中添加两个表。这是我的代码,我只是尝试将 JScrollPane 添加到第一个表中: private void initialize() { frame = new JFrame(); frame.setBounds(100, 100, 1... »

为 DnD 拼图编写一个小应用程序并遇到 JButton 数组的问题

将 Puzzle 类的对象添加到 Main 后,所有内容都按应有的方式显示。当我单击任何按钮时,一些状态索引应该交换到相反的状态,因此从真到假或从假到真。 不幸的是,按钮单击不想注册数组中的任何按钮,但它确实注册了一个由自身初始化的按钮。我该如何解决这个问题? 我的代码: import javax.swing.*; import java.awt.*; import java.awt.event... »

icepdf core 让 JFrame 在后台保持打开状态

我知道我的问题有点奇怪,但我目前正在开发一个 java swing 应用程序,它使用 icepdfcore 从另一个 jframe 中的文件选择器打开一个 pdf 这是我的代码: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { JFilechooser filedialog=new JFile... »

如何在不冲突的情况下添加 JButton 和 JLabels?

当我尝试将 JButton 和 JLabel 添加到 JFrame 中时,它们都相互冲突,其中所有 JButton 都会消失,只有 JLabel 可见。由于某种原因,JLabel 会转到 JFrame 的最左侧,而不是我设置它的所需位置。我是 GUI 相关材料的新手,我愿意从这些错误中吸取教训。 这是我的代码: import java.awt.GridBagConstraints; impor... »

Java Swing:为什么必须调整框架大小,这样才能显示组件已添加

我有一个简单的 Swing GUI。 (不仅如此,我写的所有摇摆GUI)。运行它时,除了空白屏幕,它什么都不显示,直到我调整主框架的大小,所以每个组件都重新绘制,我可以显示它们。 这是我的简单代码: public static void main(String[] args) { JFrame frame = new JFrame("JScroll Pane Test"); ... »

杀死所有进程,强制一切停止

我有一个运行 JPanel 的游戏,它上面有许多其他的东西,它们有自己的独立计时器等。似乎当我尝试从框架中移除面板以将其替换为另一个 JPanel 时,它实际上拒绝结束它自己的所有进程。因此,即使我能够通过删除它并将其设置为null 将其从面板屏幕上删除,它的进程仍在后台运行,即音乐和飞来飞去的东西。 我需要知道的是一些解决方案,如何彻底杀死这个JPanel 并彻底终止它的生命。 似乎没有多... »

这个jframe代码有什么错误

大家好,我正在尝试创建自己的计算器,但图形部分有问题... 我创建了一个标签和一个按钮,并将其设置在一个标签中。他们出现了,但我无法设置他们的位置有什么问题? 感谢帮助 import java.awt.Color; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JFrame; import j... »

for循环JFrame图像替换

public void run() { frame = new JFrame("JFrame 1"); Container contentPane = frame.getContentPane(); JLabel label = new JLabel("labelling....."); frame... »