java gui 如何运行_java程序中GUI编程的缺少main方法的代码如何运行

importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.io.*;classFourButtonsextendsJPanelimplementsActionListener{JTextAreat;JButtonopen,clear,save,color;...

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

class FourButtons extends JPanel implements ActionListener{

JTextArea t;

JButton open,clear,save,color;

FourButtons(){

super(new GridLayout(4,1,5,5));

this.t=t;

buttonInit();

add(open);add(save);add(clear);add(color);

}

void buttonInit(){

open=new JButton("Open");

clear=new JButton("Clear");

save=new JButton("Save");

color=new JButton("Color");

open.addActionListener(this);

clear.addActionListener(this);

save.addActionListener(this);

color.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

JButton ob=(JButton)e.getSource();

if(ob==clear) t.setText("");

else if(ob==color) changeColor();

else if(ob==open) open();

else save();

}

void changeColor(){

Color c=JColorChooser.showDialog(this,"Please select",Color.black);

t.setForeground(c);

}

void open(){

JFileChooser fc=new JFileChooser();

fc.showOpenDialog(this);

File file=fc.getSelectedFile();

try{

FileInputStream in=new FileInputStream(file);

byte[] b=new byte[in.available()];

in.read(b);

t.setText(new String(b));

in.close();

}

catch(Exception e){}

}

void save(){

JFileChooser fc=new JFileChooser();

fc.showSaveDialog(this);

File file=fc.getSelectedFile();

try{

FileWriter out=new FileWriter (file);

out.write(t.getText());

out.close();

}

catch(Exception e){}

}

}

展开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值