JAVA 第八章程序Word格式文档下载.docx

上传人:b****7 文档编号:22836405 上传时间:2023-02-05 格式:DOCX 页数:16 大小:17.21KB
下载 相关 举报
JAVA 第八章程序Word格式文档下载.docx_第1页
第1页 / 共16页
JAVA 第八章程序Word格式文档下载.docx_第2页
第2页 / 共16页
JAVA 第八章程序Word格式文档下载.docx_第3页
第3页 / 共16页
JAVA 第八章程序Word格式文档下载.docx_第4页
第4页 / 共16页
JAVA 第八章程序Word格式文档下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

JAVA 第八章程序Word格式文档下载.docx

《JAVA 第八章程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA 第八章程序Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。

JAVA 第八章程序Word格式文档下载.docx

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

{message=YES;

elseif(e.getSource()==no)

{message=NO;

publicintgetMessage()

{returnmessage;

}

classDwindowextendsFrameimplementsActionListener

{TextAreatext;

Buttonbutton;

MyDialogdialog;

Dwindow(Strings)

{super(s);

text=newTextArea(5,22);

button=newButton("

打开对话框"

button.addActionListener(this);

add(button);

add(text);

dialog=newMyDialog(this,"

我有模式"

true);

setBounds(60,60,300,300);

setVisible(true);

validate();

{System.exit(0);

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

{dialog.setVisible(true);

//对话框激活状态时,堵塞下面的语句

//对话框消失后下面的语句继续执行:

if(dialog.getMessage()==MyDialog.YES)//如果单击了对话框的"

yes"

按钮

{text.append("

\n你单击了对话框的yes按钮"

elseif(dialog.getMessage()==MyDialog.NO)//如果单击了对话框的"

no"

\n你单击了对话框的No按钮"

publicclassExample8_1

{publicstaticvoidmain(Stringargs[])

{newDwindow("

带对话框的窗口"

例子2

importjava.awt.*;

class圆extendsDialogimplementsActionListener//负责计算圆面积的对话框

{doubler,area;

TextField半径=null,

结果=null;

Buttonb=null;

圆(Framef,Strings,booleanmode)

{

super(f,s,mode);

半径=newTextField(10);

结果=newTextField(10);

b=newButton("

确定"

add(newLabel("

输入半径"

));

add(半径);

add(b);

面积是:

"

add(结果);

b.addActionListener(this);

setBounds(60,60,260,100);

{setVisible(false);

}

{try

{r=Double.parseDouble(半径.getText());

area=Math.PI*r*r;

结果.setText("

+area);

catch(Exceptionee)

{半径.setText("

请输入数字字符"

class三角形extendsDialogimplementsActionListener//负责计算三角形面积的对话框

{doublea=0,b=0,c=0,area;

TextField边_a=newTextField(6),

边_b=newTextField(6),

边_c=newTextField(6),

结果=newTextField(8);

Buttonbutton=newButton("

三角形(Framef,Strings,booleanmode)

{super(f,s,mode);

输入三边的长度:

add(边_a);

add(边_b);

add(边_c);

setBounds(60,60,360,100);

publicvoidactionPerformed(ActionEvente)//获取三边的长度

{try{a=Double.parseDouble(边_a.getText());

b=Double.parseDouble(边_b.getText());

c=Double.parseDouble(边_c.getText());

if(a+b>

c&

&

a+c>

b&

c+b>

a)

{doublep=(a+b+c)/2;

area=Math.sqrt(p*(p-a)*(p-b)*(p-c));

//计算三角形的面积

else

{结果.setText("

您输入的数字不能形成三角形"

classWinextendsFrameimplementsActionListener

{MenuBarbar=null;

Menumenu=null;

MenuItemitem1,item2;

圆circle;

三角形trangle;

Win()

{bar=newMenuBar();

menu=newMenu("

选择"

item1=newMenuItem("

圆面积计算"

item2=newMenuItem("

三角形面积计算"

menu.add(item1);

menu.add(item2);

bar.add(menu);

setMenuBar(bar);

circle=new圆(this,"

计算圆的面积"

false);

trangle=new三角形(this,"

计算三角形的面积"

item1.addActionListener(this);

item2.addActionListener(this);

setBounds(100,120,200,190);

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

{circle.setVisible(true);

elseif(e.getSource()==item2)

{trangle.setVisible(true);

publicclassExample8_2

{publicstaticvoidmain(Stringargs[])

{Winwin=newWin();

例子3

publicclassExample8_3

{FWindowf=newFWindow("

窗口"

classFWindowextendsFrameimplementsActionListener

{FileDialogfiledialog_save,

filedialog_load;

//声明2个文件对话筐

MenuBarmenubar;

Menumenu;

MenuItemitemSave,itemLoad;

TextAreatext;

FWindow(Strings)

setSize(300,400);

setVisible(true);

text=newTextArea(10,10);

add(text,"

Center"

menubar=newMenuBar();

menu=newMenu("

文件"

itemSave=newMenuItem("

保存文件"

itemLoad=newMenuItem("

打开文件"

itemSave.addActionListener(this);

itemLoad.addActionListener(this);

menu.add(itemSave);

menu.add(itemLoad);

menubar.add(menu);

setMenuBar(menubar);

filedialog_save=newFileDialog(this,"

保存文件话框"

FileDialog.SAVE);

filedialog_save.setVisible(false);

filedialog_load=newFileDialog(this,"

打开文件话框"

FileDialog.LOAD);

filedialog_load.setVisible(false);

filedialog_save.addWindowListener(newWindowAdapter()//对话框增加适配器

{filedialog_save.setVisible(false);

});

filedialog_load.addWindowListener(newWindowAdapter()//对话框增加适配器

{publicvoidwindowClosing(WindowEvente)

{filedialog_load.setVisible(false);

addWindowListener(newWindowAdapter()//窗口增加适配器

System.exit(0);

publicvoidactionPerformed(ActionEvente)//实现接口中的方法

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

{filedialog_save.setVisible(true);

Stringname=filedialog_save.getFile();

if(name!

=null)

{text.setText("

你选择了保存文件,名字是"

+name);

没有保存文件"

elseif(e.getSource()==itemLoad)

{filedialog_load.setVisible(true);

Stringname=filedialog_load.getFile();

你选择了打开文件,名字是"

没有打开文件"

例子4

importjavax.swing.JOptionPane;

classDwindowextendsFrameimplementsActionListener

{TextFieldinputNumber;

TextAreashow;

inputNumber=newTextField(22);

inputNumber.addActionListener(this);

show=newTextArea();

add(inputNumber,BorderLayout.NORTH);

add(show,BorderLayout.CENTER);

publicvoidactionPerformed(ActionEvente)

{booleanboo=false;

if(e.getSource()==inputNumber)

{Strings=inputNumber.getText();

chara[]=s.toCharArray();

for(inti=0;

i<

a.length;

i++)

{if(!

(Character.isDigit(a[i])))

boo=true;

if(boo==true)//弹出“警告”消息对话框

{JOptionPane.showMessageDialog(this,"

您输入了非法字符"

"

警告对话框"

JOptionPane.WARNING_MESSAGE);

inputNumber.setText(null);

elseif(boo==false)

{intnumber=Integer.parseInt(s);

show.append("

\n"

+number+"

平方:

+(number*number));

publicclassExample8_4

例子5

classDwindowextendsFrame

implementsActionListener

{TextFieldinputName;

TextAreasave;

inputName=newTextField(22);

inputName.addActionListener(this);

save=newTextArea();

add(inputName,BorderLayout.NORTH);

add(save,BorderLayout.CENTER);

{Strings=inputName.getText();

intn=JOptionPane.showConfirmDialog(this,"

确认正确吗?

确认对话框"

JOptionPane.YES_NO_OPTION);

if(n==JOptionPane.YES_OPTION)

{save.append("

+s);

elseif(n==JOptionPane.NO_OPTION)

{inputName.setText(null);

publicclassExample8_5

例子6

importjavax.swing.JColorChooser;

{Buttonbutton;

打开颜色对话框"

{ColornewColor=JColorChooser.showDialog(this,"

调色板"

button.getBackground());

button.setBackground(newColor);

publicclassExample8_6

带颜色对话框的窗口"

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1