组件开发

Signed-off-by: wangwei <2261850470@qq.com>
方佳明
wangwei 2 years ago
parent f91f51ace0
commit 5c2c00b06c

@ -1,17 +1,36 @@
package joggle;
import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.Desktop;
import java.io.*;
public class joggle {
public static class JFileChooserDemo{
public static void fileFilter(JFileChooser fd, String flag){
if(flag == "maindow"){
fd.setFileFilter(new FileNameExtensionFilter("DRC(*.drc)", "drc"));
fd.setAcceptAllFileFilterUsed(false);
}
else{
fd.setFileFilter(new FileNameExtensionFilter("image(*.jpg,*.jpeg,*.png)", "drc"));
fd.setAcceptAllFileFilterUsed(false);
}
}
public static boolean open_resource(){
JFileChooser fd = new JFileChooser();
//fd.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fd.showOpenDialog(null);
File f = fd.getSelectedFile();
if(f != null){}
fileFilter(fd, "mindow");
int val = fd.showOpenDialog(null);
if(val == fd.APPROVE_OPTION){
fd.getSelectedFile();
return true;
}
else{
return false;
}
}
}
public static void copyFile(String oldPath, String newPath) {
try {
int bytesum = 0;

@ -8,7 +8,7 @@ import java.io.*;
//主窗口
public class Main extends menu {
public class MainWindow extends menu {
public static JFrame page = new JFrame("主菜单");
//创建主窗口
public static void main(String[] args) {
@ -32,8 +32,7 @@ public class Main extends menu {
//鼠标触发事件
b.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
joggle.open_resource();
JFileChooser fd = new JFileChooser();
joggle.JFileChooserDemo.open_resource();
}
});
}
@ -50,7 +49,7 @@ public class Main extends menu {
b.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
joggle.open_resource();
joggle.JFileChooserDemo.open_resource();
joggle.copyFile("C:/Users/wangw/Desktop/英语作文","C:/Users/wangw/Desktop/英语作文");
}
});
Loading…
Cancel
Save