Java Swing学习小结

1.使窗体位于屏幕中心

Dimension welcomeScreen=Toolkit.getDefaultToolkit().getScreenSize();
        int x=(welcomeScreen.width-this.getSize().width)/2;
        int y=(welcomeScreen.height-this.getSize().height)/2;
        this.setBounds(x, y, 500, 400);

2.设置文件过滤器

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        jFileChooser1.setFileFilter(new FileFilter() {

            @Override
            public boolean accept(File f) {
                return f.getName().toLowerCase().endsWith(".txt")||f.isDirectory(); //To change body of generated methods, choose Tools | Templates.
            }

            @Override
            public String getDescription() {
                return ".txt 文件"; //To change body of generated methods, choose Tools | Templates.
            }
        });
        jFileChooser1.showOpenDialog(this);
    }                              
时间: 2024-12-05 02:40:52

Java Swing学习小结的相关文章

自动化测试Selenium Webdriver (JAVA)学习小结

自动化测试--Selenium学习小结 一.自动化测试的概念及意义: 1.什么是自动化测试: 一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件. 2.意义: 让测试更有效率,利用更多的空余时间,减少人力资源. 二.selenium工具 我用的是java语言,所以接下来的例子和方法都是基于java的. 1.环境配置 (1)Jdk的配置: 我用的是1.7的jdk,配置方法都一样,新建一个JAVA_HOME,把你装好的jdk的路径复制

java Servlet学习小结

最近有点小累啊,上课平均一天6小时,再去修一修代码就没什么多的时间了.现在写我最近学习的成果:想想最近软件工程老师留的题目,我还有一些重要的地方没有想清楚.题目是这样的:生成四则运算的题目,算术题目包括随机生成生成计算数字,随机的运算符,题目可以避免重复,可以定制打印方式.数量,但是要考虑是否带括号.最后一个要求让我有点纠结啊,我的方法是:考虑到随机生成n个数,可以最多有n-1个左括号的情况,再依次考虑右括号的具体位置,但是还有右括号的位置有些问题:若每次左括号都未生成,默认最后一次有左括号,这

JAVA Swing学习之窗体文本显示

JAVA中提供了一种类Font,专门用来定义字体,关于这个字体的定位需要注意几点: 1.利用Font类的getStringBounds方法来获得包围字符串的矩形: 2.如果要的得到屏幕设备对于字体属性的描述,需要调用Graphics的getFontRenderContext方法: 3.注意几个概念:上坡度,下坡度,行间距,基线,行高,这些大小会用来定义对一个字符串的描述,其中如果得到包围字符串矩阵的边界,对其进行getWidth(),则可得到上坡度+下坡度+行间距: 4.如果想得到下坡度和行间距

Java: IO 学习小结

源: 键盘 System.in 硬盘 FileStream 内存 ArrayStream 目的: 控制台 System.out 硬盘 FileStream 内存 ArrayStream 处理大文件或者多线程下载\上传 RandomAccessFile 或者内存映射文件 方便对对象的永久化存储和调用 ObjectStream 方便操作打印流 PrintWriter 和 PrintStream 序列流,对多个流进行合并 SequenceInpuntStream 管道流,输入和输出可以直接连接,通过结

Java集合 学习小结:

先附一图(自己画的又难看还说不全,就down个美观点的): 具体每个接口和实现类是什么意思就不说了,菜鸟一枚可能也说不太清,此篇主要说一些本人学习过程中印象深刻的问题. 1.  Vector.ArrayList.LinkedList的联系与区别: Vector与ArrayList唯一区别就是Vector线程安全而ArrayList不是,所以在不考虑线程安全问题的情况下,当然是使用ArrayList,虽然方法都一样,但是Vector性能稍弱: 至于ArrayList与LinkedList,前者使用

JAVA SE学习小结

1.相等与同一 如何两个对象具有相同的类型及相同的属性值,则称这两个对象相等(equal):如果两个引用变量指向的是同一个对象,则称这两个变量(对象)同一(identical).如果两个对象同一,则两个对象肯定相等:反之,如果两个对象相等,则不一定同一.当使用通常的等号"=="来判断这两个对象是否"相等"时,实际上判断的是这两个对象是否同一. Object类中的equals()方法的功能:比较接受者对象与参数对象是否是同一个对象,即对象的地址是否相同.因此,Obje

201671010130 2016-2017-2 《Java程序设计》第四周学习小结

第四周学习小结 本次实验巩固了上次实验分隔数并求和的题,目前这个题有两种做法,一种是不断对数10求余,余数保存在sum中,然后左移一位,直到余数为零.另一种就是将数字强制转换成一个字符串数组String s=String.valueOf(num),根据方法s.toCharArray()将字符分离出来,据"x"-"0"=x,unicode码值相减即可得x的值. 父类和子类能够看两个交集,super关键字是否能够看做一个子类和超类的接口呢? 在子类中可以增加域.增加方法

Java Swing 使用总结(转载)

随笔转载自:此去经年ぢ 地址:http://www.cnblogs.com/FLFL/p/5369756.html 1.     GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式:   1. 命令交互方式    图书管理系统 2. 图形交互方式 ava提供了专业的API用于开发图形用户界面 GUI--> Graphic  User   Interface   将要了解GUI API的框架结构,以及GUI组

Atitit。D&D drag&drop拖拽功能c#.net java swing的对比与实现总结

Atitit.D&D drag&drop拖拽功能c#.net java swing的对比与实现总结 1. 实现一个D&D操作一般包括三个步骤: 1 2. .net黑头的拖曳机制.必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的) 2 3. ---java黑头的拖曳..必须有DragEnter事件(单独写 Drop事件是不会具有拖拽功能的) 2 4. 代码 3 5. 参考 5 1. 实现一个D&D操作一般包括三个步骤: 首先实现一个拖拽源,这个拖拽