java 有关窗体
2015-07-16 23:35
471 查看
import javax.swing.*; // 导入含JFrame类的包 import java.awt.*;//导入含Container类的包 public class Welcome extends JFrame //自定义Welcome类,继承自JFrame框架类 { private JLabel textJLabel;//创建一个JLabel标签对象引用(仅仅是引用,并没有创建对象),访问权限为私有的 private JLabel pictureJLabel;//创建一个JLabel标签对象引用(仅仅是引用,没有创建对象),访问权限为私有的 public Welcome() //构造函数//Welcome类的构造函数,访问权限为公有的 { Container contentPane = this.getContentPane();//获得内容面板的容器类对象 contentPane.setBackground(Color.yellow);//设置窗体背景色 contentPane.setLayout(null);//不用默认窗口布局,自定义窗体的布局 textJLabel = new JLabel();//创建JLabel标签对象(只有new出来的才是新建对象,没有new出来的变量一定只是引用) textJLabel.setText("Welcome to Java Programming");//设置文本 textJLabel.setLocation(35, 0);//设置JLabel位置 textJLabel.setSize(550, 88);// 设置文本大小 textJLabel.setFont(new Font("SanSerif",Font.PLAIN,36));//字体名称,样式,字号 textJLabel.setHorizontalTextPosition(JLabel.CENTER);// 设置文本对齐方式 contentPane.add( textJLabel);//添加pictureJLabel标签到内容面板 pictureJLabel = new JLabel(); pictureJLabel.setIcon(new ImageIcon("bug.png"));// 设置图片属性 pictureJLabel.setBounds(54, 120, 500, 250);//设置图片大小 pictureJLabel.setHorizontalTextPosition(JLabel.CENTER);//设置图片对齐方式 contentPane.add(pictureJLabel);//将组件添加到窗体容器中 this.setTitle("Welcome"); //设置这个窗体(也就是框架)的标题为"Welcome" this.setSize(608, 413); //设置窗体大小 this.setVisible(true);// 显示窗体 } public static void main(String[] args) //插入一个启动入口 启动入口的结构是固定的 //Java中的main函数入口,参数是String类型的数组, //访问权限是公有的,而且该函数是静态的 { Welcome application = new Welcome(); //创建一个窗体 application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗体 } }
相关文章推荐
- Android Native 绘图方法
- C#中struct和class的区别详解
- VBS ArrayList Class vbs中的数组类
- 大家看了就明白了css样式中类class与标识id选择符的区别小结
- 深入了解PHP类Class的概念
- setAttribute 与 class冲突解决
- JavaScript中的类(Class)详细介绍
- javascript面向对象包装类Class封装类库剖析
- jQuery使用hide方法隐藏指定元素class样式用法实例
- jQuery给多个不同元素添加class样式的方法
- JavaScript更改class和id的方法
- 一篇入门的php Class 文章
- 深入C++中struct与class的区别分析
- js中设置元素class的三种方法小结
- c++中typename和class的区别介绍
- php class类的用法详细总结
- Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法
- JavaScript跨浏览器获取页面中相同class节点的方法
- js实现class样式的修改、添加及删除的方法
- Javascript定义类(class)的三种方法详解