Questions tagged «swing»

Swing是Java中主要的用户界面工具包,并随标准Java SDK一起提供。它包含在包javax.swing中。


1
SwingLabs(SwingX)采集后的状态如何?
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 8年前关闭。 我发现了这个较早的讨论:是否有人使用Swing的“ swingx”扩展名?,但我想知道SwingLabs SwingX的当前状态。一堆下载地址等都坏了,例如: https://swingx.dev.java.net http://swinglabs.org/projects.jsp上的第一个链接 https://swingx.dev.java.net/files/documents/2981/153005/swingx-1.6.2-bundle.zip最新的稳定下载 等等... 仅仅是替换一个新域的问题,还是Oracle破坏了这些活动?
87 java  swing  swingx 

4
将RGB颜色值转换为十六进制字符串
在我的Java应用程序,我能得到Color的JButton中的红色,绿色和蓝色的条款; 我将这些值存储在3int秒内。 如何将这些RGB值转换为String包含等效十六进制表示形式的?如#0033fA
87 java  swing 


3
带有Java的“ Always on Top” Windows
在Java中,是否有一种方法可以使窗口始终位于“始终位于顶部”,而不管用户是否将焦点切换到另一个应用程序?我已经搜索了整个网络,所有解决方案都倾向于使用具有本地绑定的某种JNI接口。确实这不是唯一的方法吗?..还是吗?


7
Java Swing-使用JScrollPane并使其滚动回到顶部
我正在使用JScrollPane允许在JFrame中滚动,该JFrame具有用作文本编辑器的文本组件。在此编辑器中设置文本后,我想做的是将其向上滚动回到顶部,这样您就可以看到文件开头的内容。 有谁知道如何做到这一点?
82 java  swing 



5
没有AWT的Java GUI侦听器
我是一名Java开发人员,只是从Internet教程中学习。我正在学习全屏GUI应用程序。昨天有人告诉我,我不应该在程序中使用AWT,因为它已经过时了。我已经了解轻便和重量级的组件,主要问题是鼠标和键盘侦听器。为什么AWT过时了?如何在不使用AWT的情况下制作程序(向JComponents等添加侦听器)(什么样的Swing东西可以代替AWT)?
81 java  swing  layout  awt  listener 

12
JFrame的KeyListener无响应
我正在尝试KeyListener为我的实现JFrame。在构造函数上,我使用以下代码: System.out.println("test"); addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { System.out.println( "tester"); } public void keyReleased(KeyEvent e) { System.out.println("2test2"); } public void keyTyped(KeyEvent e) { System.out.println("3test3"); } }); 当我运行它时, test消息出现在我的控制台中。但是,当我按一个键时,我没有收到其他任何消息,好像KeyListener还没有出现。 我当时想这可能是因为重点不在上JFrame ,所以他们KeyListener没有收到任何事件。但是,我很确定。 有什么我想念的吗?

7
MVC模式和Swing
我发现在“真正的Swing生活”中最难掌握的设计模式之一是MVC模式。我浏览了该站点上的很多文章,讨论了该模式,但是我仍然不了解如何在Java Swing应用程序中利用该模式。 假设我有一个JFrame,其中包含一个表,几个文本字段和一些按钮。我可能会使用TableModel将JTable与基础数据模型“桥接”。但是,负责清除字段,验证字段,锁定字段以及按钮操作的所有函数通常都直接在JFrame中。但是,这不是将模式的Controller和View混合了吗? 据我所知,当查看JTable(和模型)时,我设法“正确地”实现了MVC模式,但是当我整体查看整个JFrame时,事情就变得混乱了。 我真的很想听听其他人对此的看法。当需要使用MVC模式向用户显示表格,几个字段和一些按钮时,如何处理?

4
JTable将不显示列标题
我有以下代码实例化一个JTable:该表具有正确数量的行和列,但是在列顶部没有标题的迹象。 public Panel1() { int nmbrRows; setLayout(null); setBackground(Color.magenta); Vector colHdrs; //create column headers colHdrs = new Vector(10); colHdrs.addElement(new String("Ticker")); // more statements like the above to establish all col. titles nmbrRows = 25; DefaultTableModel tblModel = new DefaultTableModel(nmbrRows, colHdrs.size()); tblModel.setColumnIdentifiers(colHdrs); scrTbl = new JTable(tblModel); scrTbl.setBounds(25, 50, 950, 600); scrTbl.setBackground(Color.gray); scrTbl.setRowHeight(23); …
78 java  swing  jtable 

13
我如何从ButtonGroup中选择哪个JRadioButton
我有一个包含窗体上的单选按钮的swing应用程序。我有ButtonGroup但是,望着可用的方法,我似乎不能得到所选择的名称JRadioButton。到目前为止,我可以说的是: 在ButtonGroup中,我可以执行getSelection()来返回ButtonModel。从那里,我可以执行getActionCommand,但似乎并不总是可行。我尝试了不同的测试,但结果却无法预测。 另外ButtonGroup,我可以从中获取枚举getElements()。但是,然后我将不得不遍历每个按钮,只是检查并查看它是否被选中。 有没有更简单的方法来找出已选择了哪个按钮?我正在Java 1.3.1和Swing中对此进行编程。
77 java  swing 

4
Java / Swing:从JPanel内部获取Window / JFrame
如何获得JPanel所在的JFrame? 我当前的解决方案是询问面板的父面板(依此类推),直到找到Window: Container parent = this; // this is a JPanel do { parent = parent.getParent(); } while (!(parent instanceof Window) && parent != null); if (parent != null) { // found a parent Window } 标准库中有没有更优雅的方法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.