Swing是Java中的主要用户界面工具包,随标准Java SDK一起提供。它包含在包javax.swing中。
我正在用java制作一个应用程序,我希望有一个终端作为我的GUI的一部分。 是否可以获取系统终端(如果是 Windows,则为 cmd),并将其作为面板中 GUI 的一部分? 如果是这样的话...
当用户在 DIRECTORIES_ONLY 模式下键入文件名时,如何防止 JFileChooser 取消
当您显示设置为 DIRECTORIES_ONLY 模式的 JFileChooser 实例时,它仍然允许在文本字段中手动输入文件名。可以重写approveSelection()方法来进一步
我在这里使用缩放比例为 175% 的 4K 显示器和 Windows 11。我有一个 Java 应用程序,可以将文本写入位图并显示该位图。文本质量很好,并且使用 Java 非常流畅...
当我填充一个矩形时: 导入 javax.swing.*; 导入 java.awt.*; 公共类 App 扩展 JPanel { 私人应用程序(){ this.setPreferredSize(new Dimension(600, 600)); JFrame 框架 = 新
“Toolkit.getDefaultToolkit().sync()”是什么意思? [已关闭]
我有三个相当小的问题,所以我想在这里将它们全部放在一个线程中问。 1- Toolkit.getDefaultToolkit().sync() 是什么意思? 2- g.dispose() 做什么? (g 是一个 Graphics 对象)。 3-...
我的 Swing 应用程序中有一个 JTextField,它保存选择要使用的文件的文件路径。目前我有一个 JFileChooser 用于填充此值。不过,我想补充一下...
我有一个 JLabel,我执行了 setBackground(Color.WHITE) 和 setBorder(new CustomTitledBorder(Color.BLACK, "Some Text")。JLabel 的白色背景超出了边框范围。我
您好,我是 Java 中的 GUI 新手,正在尝试使启动屏幕或图像显示 3 秒。然后它将进入我的主程序。有谁知道如何做到这一点...
寻找如何创建圆形界面的起点。我尝试查看文档并尝试查看 Eclipse 的其他插件。我刚刚开始用 java 和
Netbeans 18 上的 JCalendar 组件无法在 MacOS 上运行,但可以在 PC 上运行
在我的 Mac 上的 Netbeans 中,调色板上的 JCalendar 组件显示一个带有问号的空图标。 错误-png 我按照以下步骤安装它: 管理调色板 > 从 Jar 添加 > 选择
Java/Swing:如何将两者结合起来 - 固定大小和滚动能力 - 对于 JScrollPane(包括 JTextArea)
所以我创建了一个 JTextArea (在我的例子中是 TextArea - 覆盖包含换行符的追加和 setText 方法),以可视化最终用户在什么时间发生了什么。 我有: 空间有限 维...
我有 2 个图像数组。根据透明度将图像转换为数组。 例子 例如下面这个 8x8 图像是透明度数组 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 ...
Jbutton 应该打开一个 JList,然后附加 JtextArea,但是当我按下它时什么也没有发生?
公共静态JButton场景(){ JButton 场景 = new JButton("场景"); ImageIcon sceneIcon = new ImageIcon("src/Images/scene.png"); scene.setIcon(sceneIco...
使用按钮重新启动游戏后,与最初的游戏启动相比,我遇到了不一致的游戏速度和流星坠落率。最初,游戏运行流畅,流星速度很快...
我必须使用Javas GUI创建一个邮件布局......我已经设法创建一个布局,其中文本字段的大小水平增加,这是一个要求,并且我已经使用
出于某种原因,如果您突出显示文本区域文本,背景会变成黑色,因此使文本无法阅读,当我选择底部的单选按钮时(参见附图),...
“Container c=getContentPane();”的用途是什么在摇摆?
导入java.awt.*; 导入 javax.swing.*; 公开课 导入 javax.swing.*; 导入 java.awt.*; 导入 javax.swing.tree.*; 导入 javax.swing.event.*; /* import java.awt.*; import javax.swing.*; public class import javax.swing.*; import java.awt.*; import javax.swing.tree.*; import javax.swing.event.*; /*<applet code="JT.class" width=200 height=300> </applet>*/ public class JT extends JApplet { JTree tree; JTextField box; Object nodeInfo; String node1; public void init() { Container c=getContentPane(); c.setLayout(new BorderLayout()); DefaultMutableTreeNode topNode=new DefaultMutableTreeNode("qiscet"); DefaultMutableTreeNode cou=new DefaultMutableTreeNode("Courses"); DefaultMutableTreeNode mca=new DefaultMutableTreeNode("MCA"); DefaultMutableTreeNode mba=new DefaultMutableTreeNode("MBA"); DefaultMutableTreeNode tech=new DefaultMutableTreeNode("B.tech"); topNode.add(cou); cou.add(mca); cou.add(mba); cou.add(tech); DefaultMutableTreeNode manage=new DefaultMutableTreeNode("Management"); DefaultMutableTreeNode ac=new DefaultMutableTreeNode("Accounts"); DefaultMutableTreeNode sp=new DefaultMutableTreeNode("Sports"); DefaultMutableTreeNode lib=new DefaultMutableTreeNode("Library"); topNode.add(manage); manage.add(ac); manage.add(sp); manage.add(lib); tree=new JTree(topNode); c.add(tree,BorderLayout.NORTH); box=new JTextField("",80); c.add(box,BorderLayout.SOUTH); } } 我的问题是不使用“Container c=getContentPane();”我得到了正确的输出。这怎么可能?这是什么原因? 首先,Swing 让您使用 getContentPane() 来执行诸如 add() 和 setLayout() 之类的操作,以使您意识到存在不同的层。一段时间后,我猜他们承认这很痛苦,所以他们在内部调用了 getContentPane(),这样你就不必再这样做了。 这在 JDK 1.5 中已更改: 最后,七年后,我们做出了 jFrame.add 相当于 jFrame.getContentPane().add() 这里是原始原因背后的基本原理的链接。 Gfj hghhkg fhgof fgkf hfjgdjh fhffjf gfjfdig ghhfhk hgjfib hgjfk ghhfjkg auobkt mbcg iojkd sbkr79 9tkd4 842。Ghost.uegc ig.zduf o9hlvcw7b。 Z8cj.jhf ju7gv8b
我有一个 JComboBox,它显示不是字符串的项目,尽管它们确实有 toString() 方法并且可以显示为字符串。 我将其声明为: 公共类 AddressCombo 扩展了 JComboBo...