1 名前:名称未設定 mailto:sage [2006/01/29(日) 23:08:28 ID:gXy2tgi30] MacでJavaを語るスレです。
469 名前:461 mailto:sage [2007/11/07(水) 02:11:54 ID:mqICyesM0] 1の検証コード import javax.swing.*; import java.awt.*; import java.awt.event.*; public class KeyInputTest { public static void main(String[] args) { try { JFrame frame = new JFrame(); JButton label = new JButton("test") { public void processKeyEvent(KeyEvent e) { System.out.println(e); super.processKeyEvent(e); } }; frame.getContentPane().add(label); frame.pack(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }
470 名前:461 mailto:sage [2007/11/07(水) 02:13:30 ID:mqICyesM0] 2の検証コード Runtime.getRuntime().exec("/usr/bin/open (日本語ファイル名)");
471 名前:461 mailto:sage [2007/11/07(水) 02:14:37 ID:mqICyesM0] 3の検証コード。引数に、日本語名のファイルを含むディレクトリを指定してください。 import java.io.*; import javax.swing.*; public class ListFileTest { public static void main(String[] args){ try { JFrame frame = new JFrame(); JTextArea text = new JTextArea(); frame.getContentPane().add(text); File dir = new File(args[0]); File[] files = dir.listFiles(); for(int i=0; i<files.length; i++){ text.append(files[i].getName() + "\n"); } frame.pack(); frame.setVisible(true); } catch (Exception e){ e.printStackTrace(); } } }
472 名前:461 mailto:sage [2007/11/07(水) 02:15:09 ID:mqICyesM0] 4の検証コード import java.io.*; public class FileCreateTest { public static void main(String[] args) { try { new File("ががが.txt").createNewFile(); } catch (Exception e){} } }