图形开发
AWT(抽象窗口工具包):是java提供用来建立和设置java的图形用户界面的基本工具
Swing(轻量级的图形界面组件):是以AWT平台为基础构建起来的新组件与AWT相比,Swing组件在实现时不包括任何依赖特定平台的代码,因此具有更高的平台无关性和良好的移植性,所以Swing成为图形用户界面开发的首选
窗体位置的两个参数:第一个是外上边距,第二个是外左边距
注意:
①:没有 setVisible(ture); 窗体不会显示。
②:代码生成的窗体关闭按钮不能使程序关闭,需要使用组合键 ctrl+c 退出程序。
import javax.swing.JFrame; import java.awt.Color; public class eight{ public static void main(String[] args){ JFrame f=new JFrame("窗口标题"); //创建窗体对象并赋标题参数 f.setSize(200,100); //设置窗体大小 f.setBackground(Color.WHITE); //设置背景颜色 f.setLocation(300,200); //设置窗体显示位置 f.setVisible(true); //显示窗体 } } //注意生成的窗体关闭按钮不能使程序退出,需要使用ctrl+c组合件来退出
使用Dimension类和Point类设置窗体大小和显示位置
import javax.Swing.JFrame; import java.awt.Color; import java.awt.Dimension; import java.awt.Point; public class eight2{ public static void main(String[] args){ JFrame f=new JFrame("测试"); Dimension d=new Dimension(); d.setSize(300,80); f.setSize(d); //设置组件大小 f.setBackground(Color.WHITE); //背景色设置为白色 Point p=new Point(400,100); //指定组件显示位置 f.setLocation(p); //设置组件显示位置 f.setvisible(true); //设置组件可见 } }
设置内容字体
import javax.swing.JFrame; import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import java.awt.Font; import javax.swing.JLabel; public class eight2{ public static void main(String[] args){ JFrame f=new JFrame("测试"); Font fnt=new Font("Serief",Font.ITALIC+Font.BOLD,28); //设置字体,Serief/批量 ITALIC/斜体 BOLD/粗体 字体大小/28 JLabel lab=new JLabel("holle",JLabel.CENTER); //设置内容居中 lab.setFont(fnt); f.add(lab); Dimension d=new Dimension(); d.setSize(300,80); f.setSize(d); //设置组件大小 f.setBackground(Color.WHITE); //背景色设置为白色 Point p=new Point(400,100); //指定组件显示位置 f.setLocation(p); //设置组件显示位置 f.setVisible(true); //设置组件可见 } }
-