Tag: swing

摆动中的交互式平面直线图

我试图在JApplet上绘制交互式平面直线图(PSLG)。 我使用鼠标单击来确定PSLG的顶点。 以下是我用于绘制PSLG 1边缘的算法。用户执行鼠标单击的点被添加为PSLG的顶点。 2.如果他单击第二个点,则会在该点和之前单击的点之间直接创建边 以下是由于使用此算法而观察到的某些缺陷: 无法创建不相交的平面集,比如只说一个线段 只有当用户点击起点的确切位置时才会创建闭合多边形[实质上,如果用户非常接近起点,则无法确定此点实际上是起点,因为它出现在距离点的某个公差范围内]。 我在这里查看了一些类似的问题,人们建议使用JFreeChart库。 但据我所知,这些问题的情况是PSLG的要点已经知道了。 我不知道JFreeChart是否可以用于创建交互式PSLG 我考虑过添加点并有一个按钮,可以说在点之间添加边缘,但如果是这种情况,那么选择2点仍将涉及2中遇到的邻近问题。 我想知道是否有人可以建议我如何处理这种情况的更好方法。 提前致谢

进度条与函数同时运行(在另一个类中)

我创建了一个表单,其中有两个组件,按钮和进度条(Netbeans拖放).Form包含我的应用程序启动的主要方法。我已经创建了另一个类,我已经编写了一个函数。我是什么希望是当我按下一个按钮时,应用程序进入该function,并且进度条与它同时运行,当该function完成其function时,进度条显示100%完成。现在这个function可以随时完成,所以我无法设置进度条的最大值。那么,在这种情况下该怎么办?任何人都可以给我一个很好的例子。

Java 10上的Swing问题

我目前正在尝试将我们的应用程序从Java 8迁移到Java 10,并且在几个月内将转向Java 11。 我们有一个遗留系统,它使用了一些API,我猜这些API会被移除或删除。 我们使用ant脚本(1.10.1)进行应用程序编译。 以下是构建我们的应用程序的部分: 在编译期间,我收到的几个与Java Swing相关的错误(再次比较旧的,但必须忍受它)转移到Java 10.我仍然没有完全意识到Java 10中发生的所有更改,对我来说它看起来喜欢这个问题与模块化概念有关。 虽然还在学习,但不确定。 我知道你的建议,知道这些错误是否与模块化有关。 还有任何建议或提示来解决这些问题? 以下是错误: [javac] Compiling 3253 source files to C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\classes [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:26: error: package com.sun.java.swing.plaf.windows is not visible [javac] import com.sun.java.swing.plaf.windows.WindowsButtonUI; [javac] ^ [javac] (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it) [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:27: error: package com.sun.java.swing.plaf.windows is not […]

如何删除旧的JPanel并添加新的JPanel?

我想从Window(JFrame)中删除旧的JPanel并添加一个新的JPanel。 我该怎么办? 我尝试了以下方法: public static void showGUI() { JFrame frame = new JFrame(“Colored Trails”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(partnerSelectionPanel); frame.setSize(600,400); frame.setVisible(true); } private static void updateGUI(final int i, final JLabel label, final JPanel partnerSelectionPanel) { SwingUtilities.invokeLater( new Runnable() { public void run() { label.setText(i + ” seconds left.”); } partnerSelectionPanel.setVisible(false); \\ <———— } ); } 我的代码更新了“旧”JPanel,然后它使整个JPanel不可见,但它不起作用。 编译器抱怨<————指示的行。 它写道: […]

该文件没有页面。 贾斯珀报告

我在寻找这个问题的解决方案时遇到了问题。 运行后我的代码运行正常。 它假设将我的sql数据库中的数据显示到我的jtable,并且有一个按钮会触发显示jasper报告,但是有一点问题,它总是显示消息’文档没有页面’。 这是为什么? 有人可以帮我解决我的问题吗? 我做错了什么? 这是我的代码: package stringmanipulation; import java.sql.*; import java.util.Vector; import javax.swing.table.DefaultTableModel; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.view.JasperViewer; import org.apache.log4j.ConsoleAppender; import org.apache.log4j.Logger; import org.apache.log4j.PatternLayout; public class r2xml extends javax.swing.JFrame { public r2xml() { initComponents(); } Connection con; private void search() throws Exception{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); String url = “jdbc:odbc:*****”; String […]

Java swing UI崩溃调试

我正在尝试调试用户单击按钮并且UI刚刚死亡的问题。 祝你好运。 用户单击按钮后日志才会结束,所以我认为可能存在一些我们没有记录的exception/错误。 也许是OutOfMemoryError。 有关如何进行的任何建议? 获取更多信息。 Java命令设置等 谢谢你的帮助 丰富

JTable使用行号?

我正在创建一个像JAVA中的Microsoft Excel一样工作的程序。 我的问题是如何将行号放在JTable每一行旁边? 我已经看到它在其他Java程序中工作 – 我只是无法弄清楚如何将它包含在我的程序中。 谷歌给了我这个网站 , 显然它有效。 当我在我的程序中使用它时,这没有任何反应。 :/ 我有更好的方法在JTable中添加行号吗? 我已经看过Java教程了。 如果以前曾问过这个问题,我很抱歉。

Java拖放自定义光标

我已经使用JPanel定义了一个自定义canvas样式组件,它将支持将对象拖动到canvas上。 我似乎无法弄清楚如何使用TransferHandler将拖放(DnD)光标更改为自定义光标。 例如,代替DnD期间的默认链接光标,我想替换我自己的。 有没有办法使用TransferHandler来做到这一点? 我怀疑我将不得不使用AWT DnD支持来做到这一点,但我希望尽可能避免这种情况。

apache poi在word文档中添加表

我有Java代码使用Apache POI创建表和一些文本到word文档,但它在最后一个文档中添加了表。 我想写一些文本,然后添加表并再次写一些文本。 目前它添加表格第一个和最后一个文档添加2个测试(Hi&Bye) 我的代码: public static void main(String[] args)throws Exception { //Blank Document XWPFDocument document= new XWPFDocument(); //Write the Document in file system FileOutputStream out = new FileOutputStream( new File(“create_table.docx”)); //create table XWPFTable table = document.createTable(); XWPFParagraph para = document.createParagraph(); XWPFRun run = para.createRun(); run.setText(“Hi”); //create first row XWPFTableRow tableRowOne = table.getRow(0); tableRowOne.getCell(0).setText(“col one, […]

hexJspinner的一些提示? 我的方法是正确的

我想让一个JSpinner将hex值从0x0000000旋转到0xffffffff。 尝试扩展abstractspinner模型但失败了。 我的方法是否正确,是否有任何其他解决方案。一些帮助将非常有用