java怎么调出自动改错_求高手解决,java改错

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyFrame extends JFrame implements ItemListener,ActionListener{

List list;

JTextArea text;

Button button1,button2;

int index=0;

String name,introduction,name2;

int t=0;

Windows win=new Windows();

public void lauchFrame(){

list=new List(4,false);

text=new JTextArea();

button1=new Button("添加");

button2=new Button("删除");

Panel Mypanel=new Panel();

this.list.add("苹果");

this.list.add("脐橙");

this.list.add("梨");

this.list.add("西瓜");

Mypanel.add(list);

Mypanel.add(button1);

Mypanel.add(button2);

this.button1.addActionListener(this);

this.add(Mypanel,BorderLayout.NORTH);

this.add(text,BorderLayout.CENTER);

this.text.setEditable(false);

this.list.addItemListener(this);

this.list.addActionListener(this);

this.setLocation(200, 200);

this.setSize(260, 300);

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

this.setVisible(true);

}

public void itemStateChanged(ItemEvent e) {

index=list.getSelectedIndex();

name=list.getSelectedItem();

if(t==0){

switch(index){

case 0 :

text.setText("种类:"+name+"\n价格:5元/斤\n产地:四川");

break;

case 1 :

text.setText("种类:"+name+"\n价格:3元/斤\n产地:赣州");

break;

case 2 :

text.setText("种类:"+name+"\n价格:3元/斤\n产地:江苏");

break;

case 3 :

text.setText("种类:"+name+"\n价格:1.5元/斤\n产地:江西");

break;

}

}

t=0;

}

public void actionPerformed(ActionEvent e) {

if(e.getSource()==list){t=1;

switch(index){

case 0 :

introduction="苹果,落叶乔木,叶子椭圆形,花白色带有红晕。果实圆形,味甜或略酸,是常见水果,具有丰富营养成分,有食疗、辅助治疗功能。";

break;

case 1 :

introduction="脐橙品质优良、无籽多汁、色泽鲜艳,是世界各国竞相栽培的柑桔良种。脐橙营养丰富,含有人体所必需的各类营养成份。";

break;

case 2 :

introduction="梨中的维生素C是心血管的保护神、心脏病患者的健康元素。其性味甘酸而平、无毒,具有生津止渴、益脾止泻、和胃降逆的功效。";

break;

case 3 :

introduction="西瓜果实为夏季主要水果。西瓜味道甘甜多汁,清爽解渴,是盛夏的佳果,既能祛暑热烦渴,又有很好的利尿作用,因此有“天然的白虎汤”之称。西瓜除不含脂肪和胆固醇外,几乎含有人体所需的各种营养成分,是一种富有营养,纯净,食用安全的食品。";

break;

}

text.setText(name+"的介绍:\n"+introduction);

text.setLineWrap(true);

}

if(e.getSource()==button1){

win.WindowFrame();

}

}

public static void main(String[] args){

MyFrame my=new MyFrame();

my.lauchFrame();

}

}

class Windows extends Frame {

Button sure;

TextField text1,text2,text3;

TextArea text4;

Panel panel1,panel2,panel3;

Label label1,label2,label3;

public void WindowFrame(){

sure=new Button("确定");

text1=new TextField(10);

text2=new TextField(10);

text3=new TextField(10);

text4=new TextArea(12,30);

label1=new Label("商品名称:");

label2=new Label("产地:");

label3=new Label("价格:");

panel1=new Panel();

panel2=new Panel();

panel3=new Panel();

this.setLayout(new FlowLayout());

panel1.setLayout(new GridLayout(3,2));

panel1.add(label1);

panel1.add(text1);

panel1.add(label2);

panel1.add(text2);

panel1.add(label3);

panel1.add(text3);

panel3.add(sure);

panel2.add(text4);

this.sure.addActionListener(new Monitor());

this.add(panel1);

this.add(panel3);

this.add(panel2);

this.setLocation(280, 300);

this.setSize(280, 320);

this.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent e) {

dispose();

}

});

this.setVisible(true);

}

}

class Monitor implements ActionListener{

MyFrame my1=new MyFrame();

Windows win1=new Windows();

String project;

public void actionPerformed(ActionEvent e) {

project=win1.text1.getText();

my1.list.add(project);

}

public MyFrame getMy() {

return my1;

}

public void setMy(MyFrame my) {

this.my1 = my1;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值