Questions tagged «swing»

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

6
如何在Windows / Linux上设置Java Swing应用程序的DPI?
如果您有一个DPI超过150的显示器(例如Macbook Pro),您可能还会发现问题:Java Swing应用程序上的字体对于高DPI显示器来说太小了,我根本无法更改字体大小(直接忽略Windows DPI,仅显示非常原始的DPI-> 96。除了更改屏幕分辨率外,我无能为力,这绝对会使LCD上的所有内容变得模糊。 是的,我有一台具有高DPI监视器的笔记本电脑,分辨率为1920x1080,分辨率为15.6英寸,某些Java桌面应用在笔记本电脑上看起来很小,例如Matlab,Burpsuite等。我已经在互联网上搜索了很长时间了,但是仍然找不到解决问题的方法。我知道我可以通过更改JRE字体JRE_HOME/lib/font/fontconfig.properties.src,但是找不到任何位置来设置Java桌面字体的默认字体大小或DPI。 问题没有解决办法吗?您有高DPI监视器吗?您如何使用此类应用程序?Swing会放弃DPI高用户吗?
74 java  swing  matlab  fonts  dpi 


13
Java Swing GUI的自动化测试
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 有哪些选项可以为用Java Swing编写的GUI构建自动化测试? 我想测试一些使用NetBeans Swing GUI生成器编写的GUI,因此理想的方法是不需要对被测代码进行特殊篡改的工作。

2
JTable,禁用用户列拖动
我声明我JTable为: data_table = new JTable(info, header) { @Override public boolean isCellEditable(int row, int column) { return false; } }; 但是我已经看到,在运行时可以用鼠标拖动列。如何禁用它?
71 java  swing  jtable 

8
弹出消息框
我不确定如何在我的方法中编写弹出消息框的代码。 public String verify(){ String result = "failed"; int authcode = staffBean.getVerifyCodeByName(getLoginUserName()); if (code == authcode){ result ="success"; } else{ //statement to popup an error message box } return result; } 我试图JOptionPane在我的方法中使用它,但是它不起作用: String st = "Welcome"; JOptionPane.showMessageDialog(null, st);
71 java  swing  netbeans 

4
paintComponent如何工作?
这可能是一个非常菜鸟的问题。我才刚开始学习Java 我不了解paintComponent方法的操作。我知道是否要绘制东西,必须重写paintComponent方法。 public void paintComponent(Graphics g) { ... } 但是什么时候叫?我从未见过像“ object.paintComponent(g)”这样的东西,但是在程序运行时仍然会绘制它。 什么是Graphics参数?这个从哪里来?调用方法时必须提供参数。但是正如我之前所说,似乎从未明确调用此方法。那么谁提供这个参数呢?以及为什么我们必须将其转换为Graphics2D? public void paintComponent(Graphics g) { ... Graphics2D g2= (Graphics2D) g; ... }


1
Jasper报告组件​​无法在JavaFX Swing节点中正确呈现
为了在JavaFX 11中创建Jasper报告,我使用了动态报告。我正在将报告加载到Swing Node中,但是只有当我单击堆栈窗格区域时,才会显示Jasper报告,并且只有将鼠标悬停在所有这些组件上时,所有其他组件才可见。组件和报告内容不会立即加载,而不是在鼠标悬停时显示,并且在“堆栈窗格”上滚动时显示报告。 因为这是Java 8中的错误,似乎已经解决,但是在Java 11中,我也遇到了同样的问题。 更新资料 由于我没有得到任何回应,并且按照kleopatra的建议,我创建了最少的可复制代码。请调查一下。 JavaFxJasperReportsDemo.java package demo; import java.util.ArrayList; import java.util.List; import javax.swing.SwingUtilities; import javafx.application.Application; import javafx.application.Platform; import javafx.embed.swing.SwingNode; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.layout.AnchorPane; import javafx.scene.layout.StackPane; import javafx.stage.Stage; import javafx.stage.WindowEvent; import net.sf.dynamicreports.jasper.builder.JasperReportBuilder; import net.sf.dynamicreports.report.builder.DynamicReports; import net.sf.dynamicreports.report.builder.column.Columns; import …
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.