草庐IT

java - JOptionPane.showInputDialog 中的多个输入

有没有办法在JOptionPane.showInputDialog中创建多个输入而不是一个输入? 最佳答案 是的。您知道您可以将任何Object放入大多数JOptionPane.showXXX方法的Object参数中,通常是Object恰好是一个JPanel。在您的情况下,也许您可​​以使用其中包含多个JTextFields的JPanel:importjavax.swing.*;publicclassJOptionPaneMultiInput{publicstaticvoidmain(String[]args){JTextField

java - JOptionPane.showInputDialog 中的多个输入

有没有办法在JOptionPane.showInputDialog中创建多个输入而不是一个输入? 最佳答案 是的。您知道您可以将任何Object放入大多数JOptionPane.showXXX方法的Object参数中,通常是Object恰好是一个JPanel。在您的情况下,也许您可​​以使用其中包含多个JTextFields的JPanel:importjavax.swing.*;publicclassJOptionPaneMultiInput{publicstaticvoidmain(String[]args){JTextField

java - JTable,禁用用户列拖动

我已将我的JTable声明为:data_table=newJTable(info,header){@OverridepublicbooleanisCellEditable(introw,intcolumn){returnfalse;}};但我发现在运行时可以用鼠标拖动列。我怎样才能禁用它? 最佳答案 data_table.getTableHeader().setReorderingAllowed(false);应该可以完成这项工作,除非您的意思是用户可以调整列标题的大小。 关于java-

java - JTable,禁用用户列拖动

我已将我的JTable声明为:data_table=newJTable(info,header){@OverridepublicbooleanisCellEditable(introw,intcolumn){returnfalse;}};但我发现在运行时可以用鼠标拖动列。我怎样才能禁用它? 最佳答案 data_table.getTableHeader().setReorderingAllowed(false);应该可以完成这项工作,除非您的意思是用户可以调整列标题的大小。 关于java-

java - 弹出消息框

我不确定如何在我的方法中编写弹出消息框。publicStringverify(){Stringresult="failed";intauthcode=staffBean.getVerifyCodeByName(getLoginUserName());if(code==authcode){result="success";}else{//statementtopopupanerrormessagebox}returnresult;}我尝试在我的方法中使用JOptionPane但它不起作用:Stringst="Welcome";JOptionPane.showMessageDialog(n

java - 弹出消息框

我不确定如何在我的方法中编写弹出消息框。publicStringverify(){Stringresult="failed";intauthcode=staffBean.getVerifyCodeByName(getLoginUserName());if(code==authcode){result="success";}else{//statementtopopupanerrormessagebox}returnresult;}我尝试在我的方法中使用JOptionPane但它不起作用:Stringst="Welcome";JOptionPane.showMessageDialog(n

java - 如何在 Windows/Linux 上设置 Java Swing 应用程序的 DPI?

如果您有一台DPI超过150的显示器(例如MacbookPro),您也可能会发现问题:JavaSwing应用程序上的字体对于高DPI显示器来说太小了,我根本无法更改字体大小(它直接忽略WindowsDPI,只显示非常原始的DPI-->96)。我只能改变屏幕分辨率,这绝对会使LCD上的一切变得模糊。是的,我有一台带高DPI显示器的笔记本电脑,15.6英寸,分辨率为1920x1080,一些Java桌面应用程序在我的笔记本电脑上看起来非常小,例如Matlab、Burpsuite等。我在互联网上搜索了很长时间时间,但仍然找不到解决问题的方法。我知道我可以通过JRE_HOME/lib/font/

java - 如何在 Windows/Linux 上设置 Java Swing 应用程序的 DPI?

如果您有一台DPI超过150的显示器(例如MacbookPro),您也可能会发现问题:JavaSwing应用程序上的字体对于高DPI显示器来说太小了,我根本无法更改字体大小(它直接忽略WindowsDPI,只显示非常原始的DPI-->96)。我只能改变屏幕分辨率,这绝对会使LCD上的一切变得模糊。是的,我有一台带高DPI显示器的笔记本电脑,15.6英寸,分辨率为1920x1080,一些Java桌面应用程序在我的笔记本电脑上看起来非常小,例如Matlab、Burpsuite等。我在互联网上搜索了很长时间时间,但仍然找不到解决问题的方法。我知道我可以通过JRE_HOME/lib/font/

java - 如何在 Java GUI 中设置 JTextArea 的自动滚动?

我在JScrollPane上嵌入了一个JTextArea,并使用该JTextArea进行输出。我希望每当输出超出JTextArea的大小时,JTextArea就会自动滚动,这样用户就不必手动向下滚动来查看最近的输出。我该怎么做?我已经将JTextArea和JScrollPane的autoscroll属性设置为true。 最佳答案 在使用JDK1.4.2(或更早版本)时,您会在论坛中找到的最常见建议是使用如下代码:textArea.append(...);textArea.setCaretPosition(textArea.getDo

java - 如何在 Java GUI 中设置 JTextArea 的自动滚动?

我在JScrollPane上嵌入了一个JTextArea,并使用该JTextArea进行输出。我希望每当输出超出JTextArea的大小时,JTextArea就会自动滚动,这样用户就不必手动向下滚动来查看最近的输出。我该怎么做?我已经将JTextArea和JScrollPane的autoscroll属性设置为true。 最佳答案 在使用JDK1.4.2(或更早版本)时,您会在论坛中找到的最常见建议是使用如下代码:textArea.append(...);textArea.setCaretPosition(textArea.getDo