Tag: jframe

如何让一个线程不冻结整个JFrame。 JAVA

嘿,我只需要回答一个问题……我如何使以下代码不冻结我的整个JFrame? try { Thread.sleep(Integer.parseInt(delayField.getText()) * 1000); System.out.println(“Hello!”); } catch(InterruptedException ex) { Thread.currentThread().interrupt(); }

为什么我们需要在swing应用程序中扩展JFrame?

为什么在构建Swing应用程序时需要扩展JFrame类。 据我所知, extends用于inheritance基类。 JFrame类的所有函数都不在以下程序中使用,但仍然会进行扩展。 我知道我错过了一些信息。 是否像JFrame类的一些函数在后台运行。 1)代码 import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JPasswordField; import javax.swing.JOptionPane; public class tuna extends JFrame{ private JTextField item1; private JTextField item2; private JTextField item3; private JPasswordField passwordField; Container contentPane ; public tuna(){ super(“The title”); setLayout(new FlowLayout()); item1 = new JTextField(10); contentPane.add(item1); item2 […]

与Java Swing Timer混淆

我真的很困惑Java swing计时器。 它需要一个动作监听器吗? 有人可以举个例子吗? 谢谢!

屏幕右下角的位置

我需要在屏幕上放置JFrame。 但我无法让它们出现在屏幕底部的右侧。 有人可以解释我如何定位它们,如果你能描述如何做,那就太好了。 这是迄今为止的代码。 //Gets the screen size and positions the frame left bottom of the screen GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice defaultScreen = ge.getDefaultScreenDevice(); Rectangle rect = defaultScreen.getDefaultConfiguration().getBounds(); int x = (int)rect.getMinX(); int y = (int)rect.getMaxY()- frame.getHeight(); frame.setLocation(x ,y – 45);

使用JProgressBar运行JFrame

public void myMethod { MyProgessBarFrame progFrame = new MyProgressBarFrame(); // this is a JFrame progFrame.setVisible(true); // show my JFrame loading // do some processing here while the progress bar is running // ….. progFrame.setvisible(false); // hide my progress bar JFrame } // end method myMethod 我有上面的代码。 但是当我运行它时,在我关闭进度条JFrame之前,一些处理部分不会处理。 如何显示我的进度条并告诉Java继续执行处理部分?

JFrame没有显示图片

以下是我到目前为止的代码:所有导入都是正确的。 我确定。 :d 当我运行程序时,我得到的只是一个空白帧,没有图片。 它应该出现。 public class WindowPractice extends JFrame { final static int width= 800; final static int height= 400; int x; int y; Image steve; Dimension gamesize= new Dimension (width, height); public WindowPractice(){ setTitle (“Hangman”); setSize (gamesize); setVisible (true); setResizable (false); setLocationRelativeTo (null); setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); } public static void main (String[] args) { […]

我的ActionListener如何在JButton中访问另一个类中的变量?

我正在为一个项目做一台老虎机。 我无法让我的JButton从我的ArrayList生成新的随机数。 我可以在程序启动时随机化数字并设置actionlistener ,但它不能满足我的需要。 它仅用于测试目的。 我的Actionlistener位于不同的Java文件中。 一切正常,单击按钮时,我无法弄清楚如何在plc1 , plc2和plc3的占位符中生成新的random。 我刚刚在3周前开始真正开始编码。 请不要讨厌,这是我的第一个项目。 package GGCGuiLotto; import java.util.ArrayList; import java.awt.Color; import java.awt.Image; import java.awt.BorderLayout; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Icon; import javax.swing.JOptionPane; import javax.swing.JLabel; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JTextField; import java.util.Random; public class GGCGuiLotto { public static void main(String[] args) { […]

打开一个新的JFrame

我有一个主JFrame,其中包含各种面板,用于不同的function,人们可以计算其中的内容。 当用户点击第一个计算按钮并作为输出窗口时,我想打开一个新的JFrame(如果您熟悉它们,则可以使用Simlar到SPSS输出窗口)。 New JFrame将完全独立,并将拥有自己的菜单栏…简单的JDialog不是这里的方式。

如何关注JFrame?

我正在写一个小游戏,一个JFrame包含主游戏,另一个JFrame显示得分。 问题是,当我完成构建它们时,得分JFrame总是最终集中注意力! 我试过调用scoreDisplay.toFront(),scoreDisplay.requestFocus(),甚至: display.setState(JFrame.ICONIZED); display.setState(JFrame.NORMAL); 有没有办法让这项工作? 在此先感谢,约翰穆拉诺

Java在JFrame上拖放特定扩展名的文件

我想为我的应用程序实现DnD只接受某些扩展名的文件(例如wrl)。 如果文件将被接受,我想将光标更改为拖动光标,并在拖放错误扩展名的文件时恢复到正常光标。 我一直在http://docs.oracle.com/javase/tutorial/uiswing/dnd/toplevel.html上关注以下教程/示例 我所做的更改是在canImport函数中 public boolean canImport(TransferHandler.TransferSupport support) { if (!support.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { return false; } Transferable t = support.getTransferable(); try { java.util.List l = (java.util.List)t.getTransferData(DataFlavor.javaFileListFlavor); if (l.size() != 1) { return false; } File f = l.get(0); String extension = f.getName().substring(f.getName().lastIndexOf(“.”)); return extension.equalsIgnoreCase(“.wrl”); } catch (UnsupportedFlavorException e) { return false; } catch (IOException e) { […]