`
远方的彪
  • 浏览: 9511 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

swing 增加文件选择框

    博客分类:
  • java
阅读更多
使用swing 增加文件选择框:
private Component getFileButton() {
		if (fileButton == null) {
			fileButton = new JButton("......");
			fileButton.setBounds(445, 135, 54, 23);
			fileButton.addActionListener(new ActionListener() {
				
				public void actionPerformed(ActionEvent e) {
					JFileChooser fileChooser = new JFileChooser();
					fileChooser.setCurrentDirectory(new File(System.getProperty("user.dir")));
					fileChooser.setFileSelectionMode(0);// 设定只能选择到文件
					int state = fileChooser.showOpenDialog(getContentPane());// 此句是打开文件选择器界面的触发语句
					if (state == 1) {
						return;// 撤销则返回
					} else {
						File f = fileChooser.getSelectedFile();// f为选择到的文件
						fieltextField.setText(f.getAbsolutePath());
					}
				}
			});
		}
		return fileButton;
	}

 在按钮的事件中增加JFileChooser, fileChooser.showOpenDialog(getContentPane())这个语句设置显示当前窗体的前面,当点击按钮时,会增加文件选择框。

分享到:
评论

相关推荐

    java Swing带复选框的树

    在描述中提到的“java Swing带复选框的树”,即在JTree的基础上增加了复选框功能,允许用户对树结构中的节点进行多选操作,这样的设计常见于文件管理器或配置设置界面。 复选框树的实现主要涉及到以下几个关键知识...

    JFrame文件上传Java_swing应用

    3. **文件上传**:文件上传功能通常涉及到文件选择对话框(JFileChooser)和输入流(InputStream)处理。用户通过JFileChooser选择文件后,应用可以读取选定文件的路径,然后使用FileInputStream或其他输入流类读取...

    SWING nimrod主题文件

    总的来说,SWING nimrod主题文件为Java Swing应用提供了丰富的界面设计选择,通过更换主题,可以提升应用程序的视觉吸引力,增加用户的操作舒适度,从而提高整体的用户体验。在实际开发中,结合良好的设计原则和用户...

    用javaSwing设计的树框架

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件用于构建桌面应用程序。在本项目中,我们关注的是“用Java Swing设计的树框架”。这个框架允许用户交互式地在树结构中添加和删除节点,这在很...

    swing学习

    6. **对话框(Dialogs)**:Swing提供多种对话框,如JOptionPane用于简单的消息提示,JFileChooser用于文件选择,JColorChooser和JOptionPane用于颜色选择等,它们可以帮助增加程序的交互性。 7. **外观(Look and ...

    java Swing 气泡浮动提示窗口代码

    在实际编码中,可以参考提供的压缩包文件"java Swing 气泡浮动提示窗口代码_1614677414",该文件可能包含了实现此功能的示例代码。通过阅读和理解代码,你可以了解到具体的实现细节和技巧。 总结来说,创建Java ...

    java.swing总结

    Swing 还提供了其他高级功能,如 JFileChooser 用于打开或保存文件对话框,JOptionPane 用于显示警告、确认或输入对话框,JEditorPane 用于显示和编辑富文本,JScrollPane 用于滚动组件等。Swing 还支持国际化和无...

    swing 学习 有时间学学

    5. `javax.swing.filechooser` - 文件选择器的支持类。 6. `javax.swing.plaf` - 用户界面工厂(UI Factory),定义了UI行为的抽象类。 7. `javax.swing.plaf.basic` - 基础UI实现,提供所有标准界面样式的公共功能...

    Java中Swing.pdf

    5. `javax.swing.filechooser`:提供了文件选择器对话框的实现,让用户能够方便地浏览和选择文件。 6. `javax.swing.plaf`:这个包允许开发者实现可插入的用户界面外观,使用户可以自定义界面风格。 7. `javax....

    java课程设计界面美化包,swing也可以这么漂亮

    在"java课程设计"中使用Substance,不仅能够提高项目的完成度,还能增加学生的实践能力,让他们了解到除了Java原生GUI外的更多可能性。本demo正是一个很好的教学示例,展示了如何集成和使用Substance库来美化Swing...

    java学习SWING

    `JCheckBoxMenuItem`和`JRadioButtonMenuItem`则可以创建菜单栏中的复选框和单选按钮,增加用户选择的多样性。`JOptionPane`是用于显示各种类型对话框的工具类,例如警告消息、确认对话框等。 重点是`JTable`的使用...

    Java swing图形界面开发与案例详解_代码

    7. JComboBox:下拉选择框,提供多个选项供用户选择。 8. JRadioButton / JCheckBox:单选按钮和复选框,用于实现多选项选择。 9. JMenuBar / JMenu / JMenuItem:创建菜单栏、子菜单和菜单项,实现菜单功能。 二、...

    基于java Swing的登陆界面

    - Swing组件:Swing提供了多种组件,如JFrame(窗口)、JLabel(标签)、JButton(按钮)、JTextField(文本框)和JPasswordField(密码框),这些都是构建登录界面的基础元素。 - Layout Manager(布局管理器):...

    Swing制作的QQ界面

    为了增加界面的美观度,Swing提供了`LookAndFeel` API,允许开发者改变应用的外观和感觉,使其符合不同平台的风格,或者创建独特的视觉样式。 总的来说,这个“Swing制作的QQ界面”项目展示了Swing的强大功能,从...

    Swing组件下载(常用组件)

    18. JSpinner: 创建数字选择器,用户可以增加或减少数字值。 19. JSeparator: 在组件间创建分隔线,增强视觉效果。 20. JTextPane, JEditorPane: 支持富文本编辑和显示,如HTML或RTF格式。 21. JTree: 用于展示...

    很酷的jquery,提示框, tooltips, 比较智能, 效果也很多.

    本文将深入探讨“很酷的jQuery提示框(tooltips)”的相关知识点,包括其功能、实现原理以及如何利用jQuery Swing库创建更复杂的动画效果。 提示框(tooltips)是一种常见的网页交互元素,它能够在鼠标悬停于特定...

    javaswing开发大全

    1. **Swing组件**: Swing 提供了各种各样的组件,如JButton(按钮)、JLabel(标签)、JTextField(文本框)、JTextArea(文本区域)、JComboBox(组合框)、JList(列表)、JTable(表格)和JTree(树结构)。...

    Hibernate+Swing写的银行存钱系统

    在银行系统中,可能会遇到如网络中断、数据库错误等异常情况,需捕获并处理这些异常,给出相应的错误提示,避免系统崩溃。 七、测试与部署 完成开发后,需进行单元测试、集成测试和性能测试,确保系统功能的正确性...

    java文件选择器代码

    ### Java文件选择器代码知识点详解 #### 一、概述 本文档主要介绍了一段Java代码,该代码实现了一个简易的文件...开发者可以根据实际需求进一步扩展和优化这个文件选择器的功能,比如增加文件过滤、多选支持等功能。

    java swing学生管理系统

    4. 数据删除:用户可以选择删除特定的学生记录,系统会提示确认操作并执行相应的数据库操作。 5. 搜索与查询:系统可能提供一个搜索框,允许用户输入关键词(如学号或姓名)来查找特定学生,返回匹配的结果。 6. ...

Global site tag (gtag.js) - Google Analytics