我们如何从文本字段和actionPerformed()中检索值?我需要将值转换为String以进行进一步处理。我在单击按钮时创建了一个文本字段,我需要将输入的值存储到String中,您能提供一个代码片段吗? 最佳答案 testField.getText()查看JTextField的java文档示例代码可以是:button.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventae){StringtextFieldValue=testFie
我似乎无法让我的JavaSwing组件一起正常工作。我想要做的是让JPanel填充JTabbedPane内的所有可用空间。目前,我的设置如下:publicclassGuiextendsJFrame{privatefinalEventBuseventBus=EventBus.getInstance();privatefinalToolkitUtiltoolkitUtil;privatefinalMenumenu;privatefinalInfoBarinfoBar;privatefinalJTabbedPanepane;...privatevoidbuildLayout(){GridBa
我知道如何使用BorderFactory创建边框,但我没有看到任何东西可以让我指定我希望在哪些边上设置边框:S 最佳答案 您可以使用MatteBorder指定每边边框的尺寸。MatteBorder的构造函数是:publicMatteBorder(inttop,intleft,intbottom,intright,ColormatteColor)所以如果你只想在JPanel的底部和右侧有一个边框,你可以这样写:JPanelpanel=newJPanel();panel.setBorder(BorderFactory.createMat
我设计了一个GUI,在其中我使用了一个JTable,我必须从中使2列不可见。我该怎么做? 最佳答案 从TableColumnModel中移除TableColumn。TableColumnModeltcm=table.getColumnModel();tcm.removeColumn(tcm.getColumn(...));如果您需要访问数据,则使用table.getModel().getValueAt(...)。对于允许用户根据需要隐藏/显示列的更复杂的解决方案,请查看TableColumnManager.
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭11年前。我正在使用Swing为应用程序编写GUI,为了代码维护和可读性,我希望在整个系统中遵循一致的模式。我读过的大部分文章和书籍(或至少书籍部分)似乎都提供了大量关于如何创建和排列各种组件的示例,但忽略了编写完整GUI的大局。您对应用程序GUI设计的最佳建议是什么?在设计或重构GUI应用程序时您遵循哪些模式? 最佳答案
我在Java中使用Swing创建了一个表单。在表单中,我使用了一个JTextField,每当我按下一个键时,我都必须在它上面设置焦点。如何在Swing中设置对特定组件的关注? 最佳答案 将Component.requestFocus()给你你需要的东西? 关于java-如何在Swing中将焦点放在JTextField上?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/142539
从Eclipse运行Java应用程序时,我的ImageIcon显示得很好。但是在创建一个jar之后,图像的路径显然被搞砸了。有没有办法在运行时从jar中提取图像,然后我可以打开它?或者,有没有更好的方法来做到这一点?如果可能,我想分发一个jar文件。 最佳答案 要从加载代码的相同jar中的图像文件创建ImageIcon:newjavax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))Class.getResource返回资源的URL(或null!)。ImageIcon有
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion仅Java库中就有8个布局管理器,然后还有一堆3rd方产品。前几天,我尝试使用SpringLayout并且...嗯,它不适合我。见我的otherquestion.所以...如果您要设计一个Swing应用程序,并且您想要您的布局就这样,您首选的布局管理器是什么?有什么有趣/有用的经验可以联系吗?更新:是的,我知道不同的LM适合不同的布局。但我希望你们中的大多
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.是否有任何IDE可以简化创建Swing应用程序(理想情况下类似于VisualStudio) 最佳答案 正如其他人所提到的,NetBeans的可视化编辑器非常好,但它很大程度上基于SwingApplicationFramework,因此您需要了解它是如何工作的才能正确使用它(尽管您不需要深入研究以进
我正在做一个项目,我正在尝试制作一个绘画程序。到目前为止,我已经使用Netbeans创建了GUI并设置了程序。到目前为止,我可以调用所有必要的协调来在其中绘制,但我对如何在其中实际绘制感到非常困惑。在我的代码接近尾声时,我尝试在面板内绘图失败。谁能解释/展示如何在这样的示例中使用图形?我发现的所有示例都创建了一个类并使用JPanel扩展它,但我不知道我是否可以这样做,因为它是在netbeans中生成的。我需要在我的JFrame内的JPanel内绘图。我不知道把图形类放在哪里。JavaPaintUI类packagejavapaint;importjava.awt.*;importjava