java学习之swing和JFC
来源:互联网 发布:通信网络设计师是什么 编辑:程序博客网 时间:2024/05/18 00:43
————————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————
JViewport
为数据源提供一个窗口或“视口”,例如,一个文本文件。该数据源为由 JViewport
视图显示的“scrollable 客户端”(即数据模型)。JScrollPane
基本上由JScrollBar
、一个 JViewport
以及它们之间的连线组成,
————————————————————————————————————————————————————————————————
JFileChooser
为用户选择文件提供了一种简单的机制。有关使用 JFileChooser
的更多信息,请参阅The Java Tutorial 中的 How to Use File Choosers 一节。
以下代码弹出一个针对用户主目录的文件选择器,其中只显示 .jpg 和 .gif 图像:
JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif"); chooser.setFileFilter(filter); int returnVal = chooser.showOpenDialog(parent); if(returnVal == JFileChooser.APPROVE_OPTION) { System.out.println("You chose to open this file: " + chooser.getSelectedFile().getName()); }
——————————————————————————————————————————————————————————————————————
例子:
package testSwing;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.filechooser.FileNameExtensionFilter;public class testSwing extends JFrame {String str=null;JScrollPane jsp;JTextArea jta;JFileChooser chooser;int returnVal=0;public testSwing(){this.setDefaultCloseOperation( WindowConstants.DO_NOTHING_ON_CLOSE); //JOptionPane标准对话框JOptionPane.showConfirmDialog(null, "程序开始运行!"); jsp=new JScrollPane(); jta=new JTextArea(50,50); //组件添加到JScrollPane获取返回当前的 JViewport上面 jsp.getViewport().add(jta); this.getContentPane().add(jsp); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { if(JOptionPane.OK_OPTION==JOptionPane.showConfirmDialog(testSwing.this, "真的要退出吗?", "结束程序!",JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE)) { dispose(); System.exit(0); } } }); }public static void main(String[] args) {// TODO Auto-generated method stubtestSwing dw=new testSwing();dw.setSize(200, 200);dw.setTitle("test");dw.setVisible(true);}}
0 0
- java学习之swing和JFC
- 12.14Swing 和 JFC
- Swing和JFC
- JFC/Swing活学活用之定制JList显示
- JFC/Swing活学活用之JLabel文字魔法
- SilkTest武林外史之4-测试JFC Swing应用
- Java JFC/Swing Look and Feel 创建于展示
- Java 学习之 Swing 编程
- 用 JFC/Swing 将可访问性构建到您的 Java 应用程序中
- 用JFC/Swing将可访问性构建到Java应用中
- JFC/Swing的实用知识(1)
- JFC/Swing的实用知识(2)
- JFC/Swing活学活用JLabel文字魔法
- JFC/Swing活学活用JLabel文字魔法
- JFC、Awt、Swing的区别与用法
- 如何用jfc/swing去创建gui?
- Java学习笔记之SWING -- 基本SWING程序
- Java学习笔记之SWING -- 基本SWING程序(添油加醋)
- 线程概述
- 手把手带你走进MVP +Dagger2 + DataBinding+ Rxjava+Retrofit 的世界
- Springmvc+Spring+Hibernate中@Valid的使用
- 安卓学习笔记---实现下拉图片放大,松开又自动回去效果 (ListView与ScrollView)
- 获取文件类型、扩展名
- java学习之swing和JFC
- JS中this的作用
- [Rails]表单提交时,post与patch的内部转化
- 如何计算程序时间复杂度(实战篇)
- Tunnel:论如何在内网中自由渗透 20160721
- 界门纲目科属种
- SSH对于web.xml的配置
- 关于Android Launcher3相关优秀文章的记录
- 揭秘:攻击者如何在Kali Linux中搭建钓鱼热点 20160720