import javax.swing.*
import java.awt.event.*
public class FileChooserDemo extends JFrame implements ActionListener {
private JButton openButton
// 创建一个文件选择框对象
private JFileChooser fileChooser
public FileChooserDemo() {
// 设置窗口标题和大小
super("埋核文件选择框示例")
setSize(300, 200)
// 设置窗口布局为流式布局
setLayout(new FlowLayout())
// 初始化按钮,并添加动作监听器
openButton = new JButton("打开文件")
openButton.addActionListener(this)
// 初始化文件选择框,并设置为系统链配样式[^1^][2]
fileChooser = new JFileChooser()
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY)
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
SwingUtilities.updateComponentTreeUI(fileChooser)
} catch (Exception e) {
e.printStackTrace()
}
// 将按钮添加到窗口中
add(openButton)
// 设置窗口可见和关闭 *** 作
setVisible(true)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == openButton) {
// 当点击打开文件按钮时,d出文件选择框[^2^][1]
int result = fileChooser.showOpenDialog(this)
if (result == JFileChooser.APPROVE_OPTION) {
// 当用户选择了一个文件时,获取并显示文件路径
String filePath = fileChooser.getSelectedFile().getPath()
JOptionPane.showMessageDialog(this, "你选择了:" + filePath)
}
}
}
public static void main(String[] args) {
new FileChooserDemo()
}
}
JFileChooser 用setApproveButtonText(String approveButtonText) 改变选定按钮的文本取消按钮好像不能单独改变文本,可以在整个UI层面语言包层面替换取消的文本。。通常不用改取消郑握按钮
用法
1、 fc.setApproveButtonText("打开存档")//单独指定虚亩按钮文本
2、fc.showDialog(null,"打开存档")在显示前顺便指定按钮文本喊誉庆
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)