所以我正在制作一个程序选择工具,目前我喜欢一切看起来只有 java 外观和感觉的方式。我唯一要更改的是 Windows 的 JFileChooser 外观。当我调用文件选择器并告诉它改变外观和感觉时,它什么也没做。当我在程序启动时调用它时,它使按钮看起来很糟糕。所以谷歌没有任何东西,我不知道如何让它工作。请帮忙!让我知道哪些代码是相关且有用的。提前致谢!
编辑:所以这里有一些与 JFileChooser 相关的代码以及它是如何启动的:
public class Start(){
public static JButton assignButton = new JButton(new AbstractAction(
"Assign") {
public void actionPerformed(ActionEvent e) {
AssignWindow.run();
}
});
}
public class AssignmentWindow(){
public static void run() {
Dialogs.assignmentInfo();
bgImage = aw.getImage("files/background.png");
//aw is the object of this class
aw.makeFrame(); //makes the jframe for all the buttons to sit.
aw.setGraphics(); //assigns a different graphics variable
aw.fileChooser();
}
public void fileChooser() {
JFileChooser jfc = new JFileChooser();
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
// here is where i want to set the look and feel....
if (jfc.showDialog(null, "Select") == JFileChooser.APPROVE_OPTION) {
File file = jfc.getSelectedFile();
fileDir = file.getPath();
} else {
Dialogs.msg("You cancled selecting a file. Returning to file frame...");
AssignWindow.destroy();
}
}
}