Tag: java

java / swing中closures窗口的正确动作是什么?

我只是在我的CustomUIPanel类中写了这个testing代码: public static void main(String[] args) { final JDialog dialog = CustomUIPanel.createDialog(null, CustomUIPanel.selectFile()); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); } 它工作正常,如果CustomUIPanel.main()是程序的入口点,但它让我想知道:如果另一个类调用CustomUIPanel.main()testing? 然后我对System.exit(0)调用是不正确的。 如果没有顶层窗口,是否有办法告诉Swing事件派发线程自动退出? 如果没有,如果closures所有顶层窗口时程序退出的目标是JDialog / JFrame在closures时执行什么操作是正确的?

如何将JAR文件转换为EXE文件?

我创build了一个JAR文件,我想在客户端上运行它。 我有几个问题: 如何将JAR文件转换为EXE文件? 我如何encryptionJAR文件的内容? jar文件可以用WinRAR提取,并且可以用任何Java反编译器反编译这些类。 我如何创build一个安装程序? 我的客户没有任何JVM,我也不想随身携带JDK或JRE,因为它们尺寸很大。

Java中的钻石操作符是什么?

我有一个types为patient_class的数组列表,而数组列表types已经用黄色下划线,IDE提到了“新expression式中的冗余types参数(使用菱形运算符)”。 我的问题是:我应该使用钻石运算符吗? 这是必须的吗? 将logging存储到数组列表时,会出现数据丢失或其他问题吗? 这是我的数据列表: public class Register_newpatient extends javax.swing.JFrame { public Register_newpatient() { initComponents(); groupbutton(); } public void groupbutton() { ButtonGroup bg1=new ButtonGroup(); bg1.add(rbopd); bg1.add(rbinpatientcare); bg1.add(rbboth); } all_error_handling checkerror = new all_error_handling(); JFrame frame = new JFrame(); static ArrayList<patient_class>patientlist = new ArrayList<patient_class>(); 说实话,我不知道什么是钻石经营者。

如何将JavaScript值传递给JSP中的Scriptlet?

任何人都可以告诉我如何将JavaScript值传递给JSP中的Scriptlet?

拆分正则expression式来提取连续字符的string

是否有一个正则expression式可以与String.split()一起使用将一个string分解成连续的字符 – 也就是说,将下一个字符与前一个字符不同的地方分开? 这里是testing用例: String regex = "your answer here"; String[] parts = "aaabbcddeee".split(regex); System.out.println(Arrays.toString(parts)); 预期产出: [aaa, bb, c, dd, eee] 虽然testing用例只有字母作为input,但这只是为了清楚起见; input的字符可以是任何字符。 请不要提供涉及循环或其他技术的“解决方法”。 问题是如上所示为代码find正确的正则expression式 – 即只使用split()和其他方法调用。 这不是一个关于寻找能够“做这份工作”的代码的问题。

java.util.zip.ZipException:打开zip文件时出错

我有一个Jar文件,其中包含其他嵌套的jar子。 当我在这个文件上调用新的JarFile()构造函数时,我得到一个exception,它说: java.util.zip.ZipException:打开zip文件时出错 当我手动解压这个Jar文件的内容并再次压缩时,它工作正常。 另外请注意,这个exception只在WebSphere 6.1.0.7及更高版本上才能看到。 同样的事情在tomcat和WebLogic上也能正常工作。 另外,当我使用JarInputStream而不是JarFile时,我能够读取Jar文件的内容,没有任何例外。 请让我知道,如果你有任何想法如何解决这个问题。 谢谢,桑迪亚

使用Java分割1GB Xml文件

我有一个1GB的Xml文件,我怎样才能把它分解成格式良好,尺寸较小的Xml文件使用Java? 这里是一个例子: <records> <record id="001"> <name>john</name> </record> …. </records> 谢谢。

在Java中的CSVparsing – 工作示例..?

我想写一个学校java项目的程序来parsing一些CSV,我不知道。 我知道每列的数据types – 虽然我不知道分隔符。 我甚至不知道如何解决的问题是parsingDate或甚至DateTime列。 他们可以是多种格式之一。 我发现很多库,但没有线索,这是我的需求最好的: http : //opencsv.sourceforge.net/ http://www.csvreader.com/java_csv.php http://supercsv.sourceforge.net/ http ://flatpack.sourceforge.net/ 问题是我是一个总的java初学者。 恐怕不是那些图书馆可以做我所需要的,或者说我不能说服他们去做。 我敢打赌,这里有很多人有代码示例,可以让我立即开始为我所需要的: 在列中自动分割(分隔符未知,Columypes类已知) 投到Columntype(应该处理$,%等) 将date转换为Javadate或日历对象 通过电子邮件获取尽可能多的代码样本将是很好的。 非常感谢! 如

如何处理Java中的同时按键?

如何处理Java中的同时按键? 我试图写一个游戏,需要一次处理多个按键。 当我按住一个键(假设向前移动),然后按住另一个键(例如,向左转)时,将检测到新的键,但是旧的按键不再被检测到。

从命令行执行Java程序时收到“错误名称”NoClassDefFoundError

尝试执行我的Java应用程序时遇到问题。 每当我尝试通过命令执行程序 java ProgAudioJ 我得到这个错误: Exception in thread "main" java.lang.NoClassDefFoundError: ProgAudioJ (wrong name: es_2011/ProgAudioJ) at java.lang.ClassLoader.defineClass1(NativeMethod) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(NativeMethod) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: ProgAudioJ. Program will exit. 如果我从我的代码中删除: package es_2011; 一切正常。 我如何解决这个问题?