文件选择器 JFileChooser

文件选择器
在当前目录下进行选择
JFileChooser chooser = new JFileChooser(“.”);

为按钮设置监听,从而实现选择器
button.addActionListener(avt ->{
//显示文件对话框
int result = chooser.showDialog(f, “边框”);//代码中的f是JFrame,边框为文件选择器的名字和确认名字。
//如果用户选择了APPROVE(赞同)按钮,即打开,保存等效按钮
if(result == JFileChooser.APPROVE_OPTION) {//判断是否为确定
filePath.setText(chooser.getSelectedFile().getPath());//当按下确定时,会把当前路径发送到单文本行里面
}
});

JTextField filePath = new JTextField(26);

当文件选择之后,文件所在的路径会显示在单文本行里面。

显示:
这里写图片描述

在Java中,创建和使用常用组件和容器通常是在Swing框架中进行的,Swing是用于Java的GUI工具包。以下是几个常见组件和容器的创建和使用方法的概述: 1. **标签(JLabel)**: 标签用于显示文本或图像,不响应用户的操作。 ```java JLabel label = new JLabel("这是标签"); ``` 2. **文本框(JTextField)**: 文本框用于接收用户输入的单行文本。 ```java JTextField textField = new JTextField(20); // 20代表宽度 ``` 3. **按钮(JButton)**: 按钮用于触发事件,如单击。 ```java JButton button = new JButton("点击我"); ``` 4. **文本区域(JTextArea)**: 文本区域用于显示和编辑多行文本。 ```java JTextArea textArea = new JTextArea(5, 20); // 行数和列数 ``` 5. **复选框(JCheckBox)**: 复选框允许用户从一组选项中选择多个选项。 ```java JCheckBox checkBox = new JCheckBox("复选框"); ``` 6. **单选钮(JRadioButton)**: 单选钮通常用于在一组选项中选择一个。 ```java JRadioButton radioButton = new JRadioButton("单选钮"); ``` 7. **下拉列表(JComboBox)**: 下拉列表允许用户从下拉菜单中选择一个选项。 ```java JComboBox<String> comboBox = new JComboBox<>(new String[]{"选项1", "选项2", "选项3"}); ``` 8. **列表(JList)**: 列表显示一个可选择的项目列表。 ```java DefaultListModel<String> listModel = new DefaultListModel<>(); listModel.addElement("列表项1"); listModel.addElement("列表项2"); JList<String> list = new JList<>(listModel); ``` 9. **定时器(javax.swing.Timer)**: 定时器可以用来触发周期性事件。 ```java Timer timer = new Timer(1000, e -> System.out.println("定时器触发")); timer.start(); ``` 10. **窗口(JFrame)**: 窗口是Swing应用程序的基本容器。 ```java JFrame frame = new JFrame("窗口标题"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 200); ``` 11. **面板(JPanel)**: 面板用于组织组件布局。 ```java JPanel panel = new JPanel(); ``` 12. **对话框(JDialog)**: 对话框是用于显示临时信息的窗口,并且通常用于要求用户输入。 ```java JDialog dialog = new JDialog(frame, "对话框", true); ``` 13. **文件选择器JFileChooser)**: 文件选择器用于获取用户想要打开或保存文件的信息。 ```java JFileChooser fileChooser = new JFileChooser(); ``` 14. **颜色选择器(JColorChooser)**: 颜色选择器提供一个GUI组件,用户可以通过它选择颜色。 ```java JColorChooser colorChooser = new JColorChooser(); ``` 这些组件和容器的创建通常涉及到实例化相应的类,并通过构造器设定其属性。使用时,可以将它们添加到面板或窗口中,并设置布局管理器来组织它们的位置和大小。组件之间也可以进行嵌套,形成复杂的界面结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值