Tag: swing

JTextArea中的滚动条

如何将滚动条添加到JTextArea?

SwingUtilities.invokeLater()vs EventQueue.invokeLater()

EventQueue.invokeLater()和SwingUtilities.invokeLater()之间是否有区别,或者为了devise,后者只是build立在前者之上(没有修改)?

Java swing:多行标签?

可能重复: JLabel中的多行文本 我想做这个: JLabel myLabel = new JLabel(); myLabel.setText("This is\na multi-line string"); 目前这会产生一个显示的标签 This isa multi-line string 我想要这样做,而不是: This is a multi-line string 有什么build议么? 谢谢 编辑:实施解决scheme 方法体内: myLabel.setText(convertToMultiline("This is\na multi-line string")); 帮手法: public static String convertToMultiline(String orig) { return "<html>" + orig.replaceAll("\n", "<br>"); }

JFileChooser.showSaveDialog(…) – 如何设置build议的文件名

臃肿的JFileChooser似乎缺less一个function:在保存文件(通常被选中以便在用户开始键入时会被replace的文件)时提示文件名的一种方法。 有没有解决的办法?

以编程方式在Java Swing中单击GUIbutton

我将如何以编程方式单击一个Swing JButton的方式,将注册所有相关的动作/鼠标事件,并为用户可见(即他们会看到button被按下,就好像他们实际上点击它)? 该button与我正在运行的同一个应用程序中; 我不想控制另一个应用程序中的button。 我想我可以直接将事件插入队列中,但是如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。 我看到java.awt.Robot类提供了移动鼠标和单击鼠标的方法,但不是让它点击一个特定的button。

如何组织一个Swing GUI应用程序?

我已经写了几个使用Swing的GUI,并且我知道MVC,但是我从来没有find一个很好的方法来真正地组织我的代码。 我正在寻找的就像maven为每个新项目引入的文件夹结构。 另一个例子是rails,其中MVC是通过文件夹结构自动引入的。 Swing有类似的东西吗? 看到一本描述更大Swing应用程序开发的书也不错。 我所find的都是关于devise指南的书籍,其中devise是指应用程序的外观。 其他Swing书(如O'Reilly)详细描述了所有的摇摆组件,但是关于大图的信息在哪里? 有没有什么好的摇摆gui的例子,在那里你会说:“这就是你如何组织代码/文件夹/包的摆动!”? 编辑:我find了下面的网站http://www.ibm.com/developerworks/java/javascript/j-springswing/section7.html ,它描述了在创buildGUI时使用spring。 这是一个相当古老的例子,它不回答我的问题,但是这是一个正确的方向。 它也提到了Spring RCP,但我不确定它是否可以成为解决scheme。 编辑2:我仍然没有find更好的答案。 有没有人知道一个结构完美的Swing GUI是开源的例子? 有人知道一本书,它描述了吗? 如果不是Swing,那么也许对于GUI来说呢?

为什么不是JComboBox通用的getSelectedItem()?

Java 7中的JCombobox已经更新为使用generics – 我一直认为这是一个疏忽,它还没有,所以我很高兴看到这种变化。 但是,当试图以这种方式使用JCombobox时,我意识到我期望使用这些genericstypes的方法仍然只是返回Object. 这是为什么呢? 这对我来说似乎是一个愚蠢的devise决定。 我意识到底层的ListModel有一个通用的getElementAt()方法,所以我将使用它,但是这是一个迂回的做法,看起来像它可以在JComboBox本身上进行更改。

JOptionPane是/否选项确认对话框问题-Java

我创build了一个JOptionPane ,它只有两个buttonYES_NO_OPTION 。 JOptionPane.showConfirmDialogpopup后,我想点击YES BUTTON继续打开JFileChooser ,如果我点击了NO BUTTON它应该取消操作。 这似乎很容易,但我不知道我的错误在哪里。 代码片段: if(textArea.getLineCount() >= 1){ //The condition to show the dialog if there is text inside the textArea int dialogButton = JOptionPane.YES_NO_OPTION; JOptionPane.showConfirmDialog (null, "Would You Like to Save your Previous Note First?","Warning",dialogButton); if(dialogButton == JOptionPane.YES_OPTION){ //The ISSUE is here JFileChooser saveFile = new JFileChooser(); int saveOption = […]

带确认对话框的JFileChooser

我正在加载和保存来自文本文件的数据的程序,我要求用户在加载和保存JFileChooser文件的名称。 这个问题是关于保存对话框: new JFileChooser().showSaveDialog(); 。 用户然后可以覆盖现有的文件没有任何警告,这将是一个问题 。 有关如何解决这个问题的任何build议? 我一直在寻找一些方法或select,但我没有find任何东西。 提前致谢。

JCheckbox – ActionListener和ItemListener?

ActionListener和ItemListener都用于使用JCheckBox触发一个事件? 那么,它们之间有什么区别呢?在这种情况下,其中一个比另一个更受欢迎?