Tag: 用户界面

摆动计时器不能正常工作

嗨,我正在研究一个项目(Java记忆游戏),首先我想了解摇摆计时器是如何工作的。 首先,我的主类实现了ActionListener和ItemListener 。 并且我在actionPerformed(ActionEvent e)使用计时器,如果用户选择不同图片的两张卡然后我使用timer.start()给他几秒钟看图片,然后他们将再次关闭。 但如果用户选择两张不同的图片,他们会突然关闭,所以我看不到第二张图片。 我读了一些关于摇摆计时器的教程,但我想我错误地理解了。通过我创建我的SSCCE的方式,如果你能帮助我,我将不胜感激。 谢谢anwyway … import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.Image; import java.awt.Menu; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.util.Random; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JToggleButton; import javax.swing.Timer; import javax.swing.UIManager; import javax.swing.border.*; public class […]

如何将所有控制台输出重定向到GUI文本框?

我目前有一个程序,以各种方式打印文本行,如’System.out.println()’语句和循环打印arrays中的所有元素到屏幕。 我现在正在为这个程序添加一个GUI。 我的问题是我想将打印到eclipse控制台的所有内容打印到我的GUI中的文本框中。 这是可能的,如果是这样,我将如何做到这一点。 提前致谢。

什么是好的Java日期选择器Swing GUI小部件?

什么是优秀的Java Swing日期选择器组件? 到目前为止,我只是真的发现了这两个: JCalendar – 这个很好,因为它使用底层的外观和感觉。 SwingX项目中的JXMonthView – 不如它使用自己的外观和感觉 与我在网页上看到的一些相比,这些看起来有点笨拙。 例如,同时看到多个月可能会很愉快。 有没有人知道其他任何好的小部件?

Java Swing GUI客户端和服务器聊天应用程序TextArea不更新

我正在使用Java和Swing类进行GUI的聊天应用程序。 ChatServer类将是服务器从客户端接收消息并回显给所有客户端,但我只打算为2个客户端进行聊天。 ChatClient类都是客户端。 它们显示文本区域上从服务器发送的内容。 并将文本字段中的文本发送到服务器。 ChatClient类 package chatclient; import java.net.Socket; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; public class ChatClient extends javax.swing.JFrame { public ChatClient() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method […]

如何在Java中刷新GUI?

我有一个与Java相关的一般问题。 我正在编写一个具有GUI菜单的应用程序。 我试图根据单选按钮的选择更改GUI菜单的一部分。 我需要: 重绘整个窗口或只更新该部分: setVisible(true)? 如果我只使用上面#1中的语句… GUI很好 – 直到我将鼠标移到它上面然后我看到前一个按钮选择。 我究竟做错了什么?

JavaFX:将UI控件添加到TreeTableView

假设我在TreeTableView中有2列,现在我想在第一列中添加字符串/ Label,在另一列中添加ProgressBar。 我将如何完成这样的事情? 真的很感激任何帮助!

java.lang.IllegalArgumentException:缩放常量数不等于颜色或颜色/ alpha分量的数量

我正在编写基于此示例的aplha复合测试应用程序 /* Create an ARGB BufferedImage */ BufferedImage img = (BufferedImage)image;//ImageIO.read(imageSrc); int w = img.getWidth(null); int h = img.getHeight(null); BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_4BYTE_ABGR_PRE); Graphics g = bi.getGraphics(); g.drawImage(img, 0, 0, null); /* Create a rescale filter op that makes the image 50% opaque */ float[] scales = { 1f, 1f, 1f, 1f […]

如何从主类加载Java GUI类?

我是java UI编程的新手。 我如何从java中的主类调用UI类 public static void main(String[] args) { // TODO code application logic here FileExtractorGUI gui = new FileExtractorGUI(); gui.setVisible(true); } 基本上 FileExtractorGUI is a gui class. 运行程序时如何加载GUI。 目前我运行代码时没有任何反应。 GUI CLass package fileextractor; import javax.swing.JOptionPane; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, […]

突出显示在框架中打开的文本文件的一些单词

我在一个框架中打开一个文件,我想强调一些单词。据我所知,我需要遍历文件的内容。 如何遍历内容以及我可能用于突出显示的相关属性是什么? 更新:我的代码有点像这样 private JEditorPane editorpane; JScrollPane editorScrollPane; public TextEditor() { editorpane = new JEditorPane(); editorpane.setEditable(false); if (filename != null) { try { File file = new File(filename); editorpane.setPage(file.toURI().toURL()); } catch (IOException e) { e.printStackTrace(); System.err.println(“Attempted to read a bad file …”); } } else { System.err.println(“File name is wrong”); } add(editorpane); }

与Java Swing Timer混淆

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