SWT组件仅用于从工作区选择文件

我使用SWT和Eclipse的插件。 我只需要从工作区选择文件。 我创建了用于在工作区中选择目录的组件,用于在文件系统中选择文件的组件,但是我没有找到用于从工作区选择文件的组件。 现在我正在使用org.eclipse.swt.widgets.FileDialog并设置filtersetFilterPath(Platform.getLocation().toOSString()) 。 但是用户可以选择不是来自工作区的其他文件。 他们应该只能在工作区内设置文件。

JButton Image Icon不显示.png文件

我一直在寻找解决方案,并阅读一些与此问题相关的类似post,但它们都不适合我。 我正在尝试在JButton上显示图像“b.png” ,当我滚动按钮时图标会发生变化。 package GUI_JButton; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; public class Gui extends JFrame { private JButton reg; private JButton custom; public Gui() { super(“Title goes here”); setLayout(new FlowLayout()); reg = new JButton(“reg button”); // create reg button add(reg); // add reg button […]

如何将德比改为READ / WRITE模式

我有一个Derby数据库,它给我一个只读错误。 数据库工作正常,直到上周磁盘空间不足时: Caused by: java.io.IOException: No space left on device at java.io.RandomAccessFile.writeBytes0(Native Method) at java.io.RandomAccessFile.writeBytes(RandomAccessFile.java:520) at java.io.RandomAccessFile.write(RandomAccessFile.java:550) at org.apache.derby.impl.store.raw.log.LogAccessFile.writeToLog(Unknown Source) at org.apache.derby.impl.store.raw.log.LogAccessFile.flushDirtyBuffers(Unknown Source) … 23 more 我清理了磁盘,有80%的磁盘被释放为德比。 但是德比仍处于只读模式: java.sql.SQLException: An SQL data change is not permitted for a read-only connection, user or database. org.apache.derby.impl.jdbc.EmbedSQLException: An SQL data change is not permitted for a read-only connection, […]

远程使用Java连接SafeNet HSM

我们的应用程序需要使用java通过Luna JSP api与SafeNet HSM进行交互。 我们尝试了以下内容并且能够连接 LunaSlotManager slotManager = LunaSlotManager.getInstance(); slotManager.login(password); 但我的问题是,在我的程序中,我没有给出任何HSM设备的IP地址。 那怎么检测和连接?

java pdfbox printerjob错误的缩放/页面格式

我正在尝试使用pdfbox打印现有的pdf文件。 目前我通过maven使用pdfbox 2.0.0 RC3。 这是我目前的代码: PDDocument document = PDDocument.load(new File(myPdfFile)); PrinterJob job = PrinterJob.getPrinterJob(); if (job.printDialog()) { job.setPageable(new PDFPageable(document)); job.print(); } document.close(); 为了测试,我用Adobe Acrobat打印了一个测试pdf,并用几行代码打印了相同的pdf。 除边境外,一切正常。 所有边框(页眉,页脚,左侧和右侧)都很小,页脚太小。 有没有一种我在万维网上找不到的神奇方法来设置正确的缩放/格式?

在应用程序范围设置变量,以便在会话中共享

我正在使用带有Spring插件的Struts2。 我想设置一个变量值,它将在所有不同的会话中共享。 它只是一个字符串值,但如果一个会话更改它,我希望更改的值可用于所有会话。 最好的方法是什么? 代码示例将很棒。

Java SystemV时区和JodaTime

我正在使用JodaTime在Java应用程序中使用时区。 尝试从java时区的id构建DateTimeZone(JodaTime)对象时遇到问题。 乔达扔了一个 java.lang.IllegalArgumentException: The datetime zone id ‘SystemV/HST10’ is not recognised 对于下面的时区列表: SystemV / HST10 SystemV / YST9 SystemV / YST9YDT SystemV / PST8 SystemV / PST8PDT SystemV / MST7 SystemV / MST7MDT SystemV / CST6 SystemV / CST6CDT SystemV / EST5 SystemV / EST5EDT SystemV / AST4 SystemV / AST4ADT 这些时区用于什么? 它们与非程序员有关吗? 设计用于一般用途的应用程序是否应支持这些时区? […]

java.lang.ClassNotFoundException:javax.persistence.NamedStoredProcedureQuery – Hibernate错误

以上exception一直在抛出创建一个hibernate会话工厂。 在应用程序li​​b文件夹中有hibernate-jpa-2.1-api和javax.persistence.2.1.0。 我可以在两个jar中看到NamedStoredProcedureQuery类。 但我得到classnotfoundexception的运行时错误。 有什么建议吗?

GWT模块……在项目源或资源中找不到

我是GWT的新手。 我尝试制作一个Web应用程序并使用以下maven配置来配置gwt。 我把它放在一个配置文件中,所以只有在调用配置文件时才会编译gwt。 个人资料如下: gwtCompile org.codehaus.mojo gwt-maven-plugin 2.5.0 -Xmx512M -Xss1024k com.mycompany.MyMainModule true true true PRETTY ${basedir}/war com.google.gwt gwt-user ${gwt.version} com.google.gwt gwt-dev ${gwt.version} compileJS process-classes compile 当我运行命令时: mvn clean install -Dmaven.test.skip=true -PgwtCompile 它给了我错误信息: GWT Module com.mycompany.MyMainModule not found in project sources or resources. 我的MyMainModule.gwt.xml是这样的: 我可以看到一些在线文档说多个模块项目应该有这个错误。 但是mime不是一个多模块项目。 有人能让我知道这可能出了什么问题吗? 非常感谢。 编辑: 我有这个到位: ${basedir}/src/main/java **/client/** **/*.gwt.xml ${basedir}/src/main/resources **/*

queue.yaml无法在App引擎中工作(开发)

我正在尝试使用“queue.yaml”在Google App Engine应用程序(Java版本)中定义队列。 queue: – name: default rate: 5/s – name: availableTicketsAlert rate: 5/s – name: billingReminder rate: 5/s – name: cseIndexing mode: pull 当我试图查看它们是否在此URL中正确创建时:/ _ah / admin / taskqueue,我只看到“默认”队列。 相反,如果我尝试使用XML文件创建使用,则一切正常(queue.xml): default 5/s availableTicketsAlert 5/s billingReminder 5/s 我做错了什么想法? 我是否必须手动更新它们:appcfg.py update_queues myapp /或类似的东西? 谢谢!