JAVA画图板01 —— 窗体的实现

个人将自制的JAVA画图板分为了三个模块,分别是界面、监听器以及画笔,这一章来介绍界面的相关代码。

界面开发:

创建窗体对象

  • 首先需要创建一个窗体对象。JFrame,窗体类,可以提供一个能够可视化的容器,后续的功能都需要向这个容器里面添加。
public class MyShapeUI
{
	public void initUI()
	{
		JFrame jf = new JFrame();
	}
}

完善界面

  • 现在我们有了一个容器的对象,但这个容器还有诸多需要完善的地方,比如说大小、名称、组件、如何布局等等。
public class MyShapeUI
{
public void initUI()
	{
		JFrame jf = new JFrame();

		jf.setTitle("绘图界面");	//设置标题
		jf.setSize(600, 600);		//设置大小
		jf.setLayout(new FlowLayout);	//在往界面上添加组件时呈线性排列
		
		jf.setVisible(true);	//可视化 没有这行代码将无法看到窗体
	}
}

  • 除此之外,一个画图界面应该提供一些按钮来与用户交互,比如说,当用户按下“三角形”的按钮时就可以画出三角形。
public class MyShapeUI
{
	//图形按钮的名称
	String[] shapeName = {"直线","矩形","圆","填充矩形","填充圆",
	"三角形","多边形","等腰三角形","铅笔"};
	
public void initUI()
	{
		JFrame jf = new JFrame();

		jf.setTitle("绘图界面");	
		jf.setSize(600, 600);		
		jf.setLayout(new FlowLayout());	

		for(int i = 0; i < shapeName.length; i++)
		{
			JButton btn = new JButton();	//创建按钮
			btn.setText(shapeName[i]);	//按钮名称(标签)
			btn.setBackground(Color.white);	//按钮背景颜色
			jf.add(btn);	//将按钮添加到界面上
		}
		
		jf.setVisible(true);	
	}

public static void main(String[] args) {
        MyShapeUI jf = new MyShapeUI();
        jf.initUI();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值