Java图形化界面的摸索

83 篇文章 0 订阅

爱好自学的我,又想搞一搞Java的图形化界面了。

给出javax.swing包下面具体类的实现界面关系;

最简单的一个记事本软件都包含哪几部分?

对应swing包下的关系结构:

代码奉上(实现跳出一个窗口功能,还待完善)

package com.notepal;

import java.awt.Color;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;

public class MyNotePal extends JFrame{
	private static final long serialVersionUID = 1L;
	JTextArea jTextArea = null;
	JMenuBar jMenuBar = null;
	JMenu jMenu = null;
	JMenuItem jMenuItem1 = null;
	JMenuItem jMenuItem2 = null;
	JFileChooser jFileChooser = null;
	FileReader fileReader = null;
	FileWriter fileWriter = null;
	BufferedReader bufferedReader = null;
	BufferedWriter bufferedWriter = null;
	public static void main(String[] args) {
		//实例化
		MyNotePal myNotePal = new MyNotePal();
	}
	public MyNotePal() {
		//初始化编辑区,并设置颜色
		jTextArea = new JTextArea();
		jTextArea.setBackground(Color.red);
		//初始化菜单栏组件
		jMenuBar=new JMenuBar();
		//初始化菜单栏的每个菜单项
		jMenu=new JMenu("文件");
		//初始化每个菜单项里面的实例
		jMenuItem1 = new JMenuItem("打开");
		jMenuItem2 = new JMenuItem("保存");
		//基本的组件添加各自的位置
		//将菜单栏组件添加到JFrame中
		this.setJMenuBar(jMenuBar);
		//将菜单栏组件里的具体内容添加到该组件
		jMenuBar.add(jMenu);
		jMenu.add(jMenuItem1);
		jMenu.add(jMenuItem2);
		//在把编辑区添加到框架
		this.add(jTextArea);
		this.setTitle("edit Coder");
		this.setSize(1033, 768);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值