Tag: 用户界面

如何以编程方式关闭消息对话框?

我有一个关于joptionpane的问题。 使用JOptionPane.showMessageDialog(…),我们可以创建一个消息对话框。 但是如何以编程方式关闭它呢?

JSpinner:增加编辑框的长度

我有一个JSpinner显示从0.0到999.0的十进制值。 它似乎工作正常,除了它在编辑器框中显示一个长度为四位数的数字,例如123.4; 然后它会切断部分最后一位数,因为它不够长。 所以我的问题是:有谁知道如何增加JSpinner编辑器窗口的长度? 谢谢!

如何将JLabel定位到Java GUI上的绝对位置

我在JPanel有很多JLabel (包括ImageIcon )。 而这个JPanel只是GUI上的一个面板; 还有很多其他面板。 我想将标签放在JPanel容器上的精确像素坐标上。 如果不使用GroupLayout ,我该怎么做?

JLabel显示倒计时,java

我在一个类(名为Welcome)中有一个“status”JLabel,在另一个类中有一个定时器(名为Timer)。 现在,第一个显示“状态”一词,第二个显示倒计时。 我希望它的方式,但不知道如何 – 显示10,9,8,7 … 0(然后转到下一个窗口)。 我到目前为止的尝试: // class Welcome setLayout(new BorderLayout()); JPanel area = new JPanel(); JLabel status = new JLabel(“status”); area.setBackground(Color.darkGray); Font font2 = new Font(“SansSerif”, Font.BOLD, 25); status.setFont(font2); status.setForeground(Color.green); area.add(status, BorderLayout.EAST); // can I put it in the bottom-right corner? this.add(area); 和计时器: public class Timer implements Runnable { // public void […]

如何使用图标和文本创建JList?

我有这个代码想要使JList谈话文本和图标必须做什么。 有些人建议我制作标签清单,在表格中放置文字图标是否可能? 怎么样? 在/////////////////搜索嵌入式评论。 import javax.swing.JPanel; import javax.swing.JButton; import javax.swing.JLabel; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.dnd.DropTarget; import java.awt.dnd.DropTargetDragEvent; import java.awt.dnd.DropTargetDropEvent; import java.awt.dnd.DropTargetEvent; import java.awt.dnd.DropTargetListener; import java.io.File; import java.io.IOException; import java.util.List; import javax.swing.DefaultListModel; import javax.swing.Icon; import javax.swing.JList; import javax.swing.JScrollPane; import javax.swing.filechooser.FileSystemView; public class pan extends JPanel implements DropTargetListener { private DefaultListModel listModel = new […]

手风琴?

Swing的哪些组件库提供了一个手风琴小部件? 我找到了JIDE,还有其他选择吗? 有免费的吗?

如何在JTable单元格中显示动画

我正在寻找一种在表格单元格中显示动画进度指示器(动画GIF,通过Java2D等呈现的旋转轮,此处没有首选项)的方法,直到计算或检索到最终显示的值。 到目前为止,我刚刚将一个静态的“待处理…”文本放入每个尚未准备加速显示的单元格中。 当数据从后台线程到达时,我将其放入适当的单元格并在表格上调用重绘。 使用静态标签或图像,这可以正常工作,但因为单元格渲染仅将其用作橡皮图章的一种,并且不会为每个单元格创建单独的实例(这当然是性能上的好主意),例如动画GIF不是在单个细胞中“玩”。 我怎样才能达到这样的效果? 与仅仅是一个简单的文本相比,它将形成一个更“精致”的UI。

如何关注JFrame?

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

如何在不关闭主程序的情况下关闭jframe

我正在创建一个程序来跟踪DVD的列表。 在主页面上我设置了2个JButtons。 当用户单击显示为new的那个时,来自另一个类的新JFrame会出现输入有关新DVD的信息的字段。 我正在尝试在第二帧上创建一个取消按钮,以便当单击取消按钮时,它会重新启动主GUI并关闭新的条目GUI。 代码如下,我无法弄清楚如何做到这一点。 主GUI页面 package dvdlibrary; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; public class bootPage extends javax.swing.JFrame { /** Creates new form bootPage */ public bootPage() { initComponents(); } @SuppressWarnings(“unchecked”) private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); […]

如何创建JavaFX对话框?

我需要在JavaFX中创建一个对话框。 我知道我可以通过修改模态,所有者和可resize的属性使舞台表现得像一个对话框。 但是如何从舞台窗口隐藏“最小化”和“最大化”按钮? 典型的对话框只有“关闭”按钮。