草庐IT

如何将这些元素动态添加到我的Jframe中?

我将GUI/JFRAME与面板课程分开,以便可以使秋千组件远离其余的代码。但是,我有一个按钮,我想在从主班上运行一种方法之前,可以实时更新框架,但是我无法正常工作。它看起来像(伪代码):publicclassGUIextendsJFrame{publicGUI(){//framesetupLoginlogin=newLogin(this);frame.add(login);while(login.shouldContinue){login.panel.revalidate()}//continue}}publicclassLogin{Jpanelpanel;Mainmain;Framefram

Java图形化界面设计之容器(JFrame)详解

Java图形化界面设计之容器(JFrame)详解Java图形化界面设计——容器(JFrame)程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程。一、Java基本类(JFC)Java基本类(“JavaFoundationClasses”,JFC),由一些软件包组成。这些软件包主要包括下面一些应用程序接口(API):·抽象窗口工具集(AWT)(1.1及以上版本)。·Swing构件。·Java2D应用程序接口(2DAPI)。·兼容程序接口。上面列出的这些应用程序接

java - JFrame 的 Android 等价物是什么?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我刚刚为一款游戏编写了Java程序,我想知道如何使用AndroidStudio让同一款游戏在Android上运行。不过我注意到Android不支持JFrame。Android中的JFrame是什么?

jframe super.paint(g)引起闪烁

我正在使用自己的双重缓冲区进行渲染循环,而是jpanel,而是jframe(据我了解,jpanel会自动双重缓冲区)。我的问题是,当我调用super.paint(g)时,它会导致我的屏幕闪烁。当我发表评论时,它会消失。ATM我创建一个缓冲图像并抓住它的Graphics2D,然后每个渲染循环我都用纯色冲洗图像,然后调用RepAlt()。在油漆方法中,我调用Super并使用Paint()方法的图形来绘制图像。这会导致我的屏幕闪烁,即使呈现1fps。publicvoidrun(){longstartTime;longrunTime;doubleresidualTime=0;while(isRunni

如何通过检查是可见的一个组件之一来检查Jframe是否打开

我在一个单独的jDialog(jDialog与JFrame)曾经检查(使用Thread)如果是jCheckBox1在里面jFrame是否可见。JDialog通过单击一个JLabel(更改密码)在JFrame。我没有设置JFrame甚至false即使我点击了更改密码JLabel.我遇到的问题是,即使JFrame是不可见的即当我运行JDialog分别(无需单击更改密码JLabel)打印“可见的”我很确定jFrame不可见且不运行。这是代码段(Thread)我曾经检查JFrame'jCheckBox1:LockOptionslock=newLockOptions();privatevoidsetLo

在单独的Jframe类上显示搜索结果

我一直在试图操纵我的搜索按钮以阅读我的.txt我的PC上的文件并在单独的Jframe类上返回结果。我当前可以使用FileReader和BufferedReader类,但我想使其更具动态性,取决于搜索参数publicvoidsearchResult()throwsIOException{FileReaderinputFile;try{inputFile=newFileReader("C:\\IO\\91.txt");BufferedReaderbr=newBufferedReader(inputFile);searchResult.read(br,inputFile);}catch(FileNo

java - 调整大小时,JFrame 在 Windows 8.1 上卡住

同时发布于coderanch.com.importjavax.swing.*;publicclassTmp{publicstaticvoidmain(String[]args){SwingUtilities.invokeLater(newRunnable(){@Overridepublicvoidrun(){JFrameframe=newJFrame();frame.setSize(200,200);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.add(newJTextField());frame.setVisib

Jframe中的线程问题

这是一个小分配。将减少100倍,并在该位置停留一段时间,然后返回其原始位置。现在出现的问题是,当我按按钮时,另一个按钮会跳跃,但并非总是如此。在某些点击时,它并没有完全跳跃-这是任意发生的。我的代码可能缺少什么?PS-JFRAME是通过使用Eclipse中的Drag-Drop调色板创建的,因此大多数代码都是自动生成的。intjy=325,jx=214;intx=325;into1x=403,o1y=359;//globalinclasspublicvoidrun(){intxo1=o1x;while(true){action.addMouseListener(newMouseAdapter()

Java:JFrame.setLocationRelativeTo(null) 在 Ubuntu 10.04/gnome 2.30.2 和 OpenJDK 1.6.0_18 上不使窗口居中

示例代码:JFramejFrame=newJFrame("Test");jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jFrame.setLocationRelativeTo(null);jFrame.setSize(600,600);jFrame.pack();//jFrame.setLocationRelativeTo(null);//sameresultsjFrame.setVisible(true);这是OpenJDK的错吗?我记得听说它不如Sun的好,但自从它成为Ubuntu的标准或我决定使用它的任何东西。该程序可

java - 更改 JFrame 标题

这段代码可以编译,我只是无法在标题栏上更改名称。importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTabbedPane;importjavax.swing.JTextArea;importjavax.swin