diff --git a/DGcreate/out/production/DGcreate/joggle/joggle$JFileChooserDemo.class b/DGcreate/out/production/DGcreate/joggle/joggle$JFileChooserDemo.class index ccb65b9..da01d73 100644 Binary files a/DGcreate/out/production/DGcreate/joggle/joggle$JFileChooserDemo.class and b/DGcreate/out/production/DGcreate/joggle/joggle$JFileChooserDemo.class differ diff --git a/DGcreate/out/production/DGcreate/joggle/joggle.class b/DGcreate/out/production/DGcreate/joggle/joggle.class index 1c4f63c..c9d52b9 100644 Binary files a/DGcreate/out/production/DGcreate/joggle/joggle.class and b/DGcreate/out/production/DGcreate/joggle/joggle.class differ diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow$1.class b/DGcreate/out/production/DGcreate/menu/MainWindow$1.class index ac6e10e..e34a3c3 100644 Binary files a/DGcreate/out/production/DGcreate/menu/MainWindow$1.class and b/DGcreate/out/production/DGcreate/menu/MainWindow$1.class differ diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow$2.class b/DGcreate/out/production/DGcreate/menu/MainWindow$2.class index 3e04585..175f291 100644 Binary files a/DGcreate/out/production/DGcreate/menu/MainWindow$2.class and b/DGcreate/out/production/DGcreate/menu/MainWindow$2.class differ diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow$3.class b/DGcreate/out/production/DGcreate/menu/MainWindow$3.class new file mode 100644 index 0000000..1db475a Binary files /dev/null and b/DGcreate/out/production/DGcreate/menu/MainWindow$3.class differ diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow$4.class b/DGcreate/out/production/DGcreate/menu/MainWindow$4.class new file mode 100644 index 0000000..f83e541 Binary files /dev/null and b/DGcreate/out/production/DGcreate/menu/MainWindow$4.class differ diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow.class b/DGcreate/out/production/DGcreate/menu/MainWindow.class index 3559704..2b1d81b 100644 Binary files a/DGcreate/out/production/DGcreate/menu/MainWindow.class and b/DGcreate/out/production/DGcreate/menu/MainWindow.class differ diff --git a/DGcreate/src/joggle/joggle.java b/DGcreate/src/joggle/joggle.java index fcc7981..44be170 100644 --- a/DGcreate/src/joggle/joggle.java +++ b/DGcreate/src/joggle/joggle.java @@ -8,13 +8,19 @@ public class joggle { public static class JFileChooserDemo{ public static void fileFilter(JFileChooser fd, String flag){ if(flag == "maindow"){ + fd.setApproveButtonText("确定"); fd.setFileFilter(new FileNameExtensionFilter("DRC(*.drc)", "drc")); fd.setAcceptAllFileFilterUsed(false); } - else{ + else if(flag == "resource"){ + fd.setApproveButtonText("确定"); fd.setFileFilter(new FileNameExtensionFilter("image(*.jpg,*.jpeg,*.png)", "drc")); fd.setAcceptAllFileFilterUsed(false); } + else if(flag == "look"){ + fd.setApproveButtonText("确定"); + fd.setAcceptAllFileFilterUsed(false); + } } public static boolean open_resource(){ JFileChooser fd = new JFileChooser(); diff --git a/DGcreate/src/menu/MainWindow.java b/DGcreate/src/menu/MainWindow.java index 7a05a61..19d2717 100644 --- a/DGcreate/src/menu/MainWindow.java +++ b/DGcreate/src/menu/MainWindow.java @@ -10,6 +10,7 @@ import java.io.*; //主窗口 public class MainWindow extends menu { public static JFrame page = new JFrame("主菜单"); + public static JFrame create_page = new JFrame("创建"); //创建主窗口 public static void main(String[] args) { page.setSize(1500,1000); @@ -20,6 +21,51 @@ public class MainWindow extends menu { new_create(); open(); } + public static void setCreate_page(){ + create_page.setSize(1500,1000); + create_page.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); + create_page.setResizable(false); + create_page.setLocationRelativeTo(null); + create_page.setVisible(true); + JTextField fileName = new JTextField(); + fileName.setSize(100,50); + Container c = create_page.getContentPane(); + c.setLayout(new FlowLayout()); + c.add(fileName); + JButton b = new JButton("创建"); + b.setBounds(625, 300, 250, 50); + c.setLayout(new FlowLayout()); + c.add(b); + b.setDefaultCapable(true); + b.addActionListener(new AbstractAction() { + @Override + public void actionPerformed(ActionEvent e) { + JFileChooser fd = new JFileChooser(); + joggle.JFileChooserDemo.fileFilter(fd,"look"); + int val = fd.showOpenDialog(null); + if(val == fd.APPROVE_OPTION){ + File file = fd.getSelectedFile(); + file.getPath(); + File newfile = new File(file,""); + newfile.mkdirs(); + } + + } + }); + JButton b1 = new JButton("取消"); + b1.setBounds(625, 400, 250, 50); + c.setLayout(new FlowLayout()); + c.add(b1); + b1.setDefaultCapable(true); + b1.addActionListener(new AbstractAction() { + @Override + public void actionPerformed(ActionEvent e) { + create_page.removeAll(); + create_page.setVisible(false); + } + }); + c.setVisible(true); + } //创建新的创作 public static void new_create() { JButton b = new JButton("创建"); @@ -32,7 +78,7 @@ public class MainWindow extends menu { //鼠标触发事件 b.addActionListener(new AbstractAction() { public void actionPerformed(ActionEvent e) { - joggle.JFileChooserDemo.open_resource(); + setCreate_page(); } }); } @@ -50,7 +96,6 @@ public class MainWindow extends menu { @Override public void actionPerformed(ActionEvent e) { joggle.JFileChooserDemo.open_resource(); - joggle.copyFile("C:/Users/wangw/Desktop/英语作文","C:/Users/wangw/Desktop/英语作文"); } }); }