package com.ftrd.awt.jfilechooser;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class JFileChooserTest {
JFrame jf = new JFrame();
JButton jb1 = new JButton("选择");
JButton jb2 = new JButton("打开");
JButton jb3 = new JButton("保存");
JFileChooser jfc = new JFileChooser();
public JFileChooserTest(){
jf.setVisible(true);
jf.setBounds(200, 20, 950, 650);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.add(jb1);
jf.add(jb2);
jf.add(jb3);
jf.setLayout(new FlowLayout());
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//选择对话框
jfc.showDialog(jf, "选择,哈哈哈……");
}
});
jb2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//打开对话框
jfc.showOpenDialog(jf);
}
});
jb3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//保存对话框
jfc.showSaveDialog(jf);
}
});
}
public static void main(String[] args) {
new JFileChooserTest();
}
}
分享到:
相关推荐
Swing提供了几种类型的弹出窗口,包括`JOptionPane`,它用于显示简单的消息对话框。`JOptionPane`提供了静态方法来创建不同类型的对话框,如`showMessageDialog()`用于显示信息,`showConfirmDialog()`用于获取用户...
- 对于使用Python的开发者,可以使用`tkinter`库中的`filedialog.askdirectory()`函数来弹出选择文件夹对话框。 - 在C#或.NET环境中,可以利用`System.Windows.Forms.FolderBrowserDialog`类来创建并显示对话框。 ...
4. Swing组件:Swing包含了大量的组件,如JTable用于显示表格数据,JTree用于展示树状结构,JList用于列表选择,以及JOptionPane用于弹出对话框。这些组件提供了丰富的功能,如排序、过滤、编辑等,使得开发者可以...
Swing还提供了装饰器模式,允许自定义组件外观,例如JOptionPane用于弹出对话框,JFileChooser用于打开文件选择对话框等。 总的来说,Java Swing提供了一套完整的工具包,用于创建美观且功能强大的桌面应用程序。...
- Swing提供了几种布局管理器,如`FlowLayout`、`BorderLayout`和`GridLayout`,用于控制组件在窗口中的排列方式。根据需求选择合适的布局管理器能提高界面的美观性和用户体验。 10. **国际化与本地化**: - 对于...
文件保存通常与文件对话框有关,Swing提供了JFileChooser类,它可以弹出一个对话框让用户选择要打开或保存的文件。通过设置对话框的文件选择模式,可以限制用户只能选择特定类型的文件。 在实际项目中,为了使界面...
如果文件未命名,可以弹出另存为对话框。 3. **剪切、复制和粘贴**:通过实现JTextArea的剪贴板功能,可以提供这些基本的文本操作。Java的Clipboard类可以帮助处理这些操作。 4. **查找和替换**:创建一个对话框,...
4. **JFileChooser**:弹出文件选择对话框,让用户选择文件或目录。 5. **JSpinner**:数字输入控件,常用于实现增量或减量的数值选择。 6. **JOptionPane**:创建对话框的便利方法,用于显示消息、警告、确认等信息...
- 菜单系统:JMenuBar(菜单栏)、JMenu(菜单)、JMenuItem(菜单项)、JCheckBoxMenuItem(复选菜单项)、JRadioButtonMenuItem(单选菜单项)、JPopupMenu(弹出菜单)。 - 表格和树形视图:JTable(表格)、...
最后,Swing提供了一些实用工具类,如JOptionPane用于弹出对话框,JFileChooser用于打开或保存文件对话框,JDesktopPane和InternalFrame则用于实现MDI(多文档界面)应用程序。 总之,“精通Java Swing程序设计”...
9. **Swing utilities**: Swing提供了一些实用工具类,如JOptionPane用于弹出对话框,JFileChooser用于打开或保存文件对话框,以及JDesktopPane和JInternalFrame用于构建MDI(多文档界面)应用程序。 10. **模态和...
同样,需要在菜单栏中添加“打开”选项,用户点击后弹出文件选择对话框。 4.4 **保存文件** 保存文件涉及将编辑区的内容写入到选定的文件中,可能需要覆盖原有内容或创建新文件。 这个Java记事本课程设计不仅...
点击打开按钮时,程序应该弹出文件选择对话框让用户选择文件,并读取文件内容显示在文本框中;保存文件时,则是将文本框中的内容写入到用户选择的文件中。 根据上述内容,读者可以了解到在创建Java桌面应用程序时所...
这行代码将弹出一个颜色选择对话框,并返回用户选择的颜色。 #### 5. 使用`JTextPane`设置文本样式 `JTextPane`是一种可编辑的文本组件,支持富文本格式。以下是如何设置文本样式的示例: ```java ...
6. Swing组件:JOptionPane用于弹出对话框提示用户,JMenuBar和JMenu可以构建菜单栏,为用户提供文件操作选项,如打开、保存、复制、粘贴等。 7. 文件过滤:在JFileChooser中,可以设置文件过滤器,只显示TXT文件,...
### 计算机二级等级考试知识点解析 #### 1. Swing 创建框架窗口 - **知识点**: 使用Swing... - 根据MsgBox函数的参数设置规则,5对应的按钮组合是`vbRetryCancel`,表示弹出的消息框中有“重试”和“取消”两个按钮。
- **JFileChooser**: 提供文件选择对话框的组件。`JFileChooserjFileChooser1=newJFileChooser();` 创建了一个文件选择器,用于打开和保存文件。 ### 2. Java AWT 事件处理 AWT(Abstract Window Toolkit)提供了...
1. **菜单项识别**:在Windows的窗口中,如果菜单项末尾带有省略号(...),这通常表示该菜单项被选择后会弹出一个对话框要求用户输入更多信息或进行其他操作。因此,选中带有省略号的菜单项并不意味着直接执行某个...