您的位置:首页 > 编程语言 > Java开发

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); // 关闭窗体
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class