文件名称:Demo8
-
所属分类:
- 标签属性:
- 上传时间:2012-11-15
-
文件大小:3.96kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击按钮时,程序获取文本框中的文本,并将该文本作为按钮的名称。然后再编写一个Frame的子类,即窗口。窗口的布局为BorderLayout布局。窗口中添加两个MyPanel面板,分别添加到窗口的东部区域和西部区域-MyPanel.Java
package cn
import java.awt.*
import java.awt.event.*
public class MyPanel extends Panel implements ActionListener{
TextField tf
Button bt
public MyPanel()
{
tf=new TextField(10)
bt=new Button("按钮")
this.add(tf)
this.add(bt)
this.setLayout(new FlowLayout())
bt.addActionListener(this)
this.setVisible(true)
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bt){
bt.setLabel(tf.getText())
}
}
}
MyFrame.Java
package cn
import java.awt.BorderLayout
import java.awt.Frame
import java.awt.event.*
public class MyFrame extends Frame {
MyPanel p1,p2
public MyFrame()
{
p1=new MyPanel()
p2=new MyPanel()
this.setLayout(new BorderLayout())
this.add(p1)
this.add(p2)
this.setBounds(100,100,400,200)
this.setVisible(true)
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent arg0) {
System.exit(0)
}
})
this.
package cn
import java.awt.*
import java.awt.event.*
public class MyPanel extends Panel implements ActionListener{
TextField tf
Button bt
public MyPanel()
{
tf=new TextField(10)
bt=new Button("按钮")
this.add(tf)
this.add(bt)
this.setLayout(new FlowLayout())
bt.addActionListener(this)
this.setVisible(true)
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bt){
bt.setLabel(tf.getText())
}
}
}
MyFrame.Java
package cn
import java.awt.BorderLayout
import java.awt.Frame
import java.awt.event.*
public class MyFrame extends Frame {
MyPanel p1,p2
public MyFrame()
{
p1=new MyPanel()
p2=new MyPanel()
this.setLayout(new BorderLayout())
this.add(p1)
this.add(p2)
this.setBounds(100,100,400,200)
this.setVisible(true)
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent arg0) {
System.exit(0)
}
})
this.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Demo8/.classpath
Demo8/.project
Demo8/.settings/org.eclipse.jdt.core.prefs
Demo8/bin/cn/test/MyFrame$1.class
Demo8/bin/cn/test/MyFrame.class
Demo8/bin/cn/test/MyPanel.class
Demo8/src/cn/test/MyFrame.java
Demo8/src/cn/test/MyPanel.java
Demo8/bin/cn/test
Demo8/src/cn/test
Demo8/bin/cn
Demo8/src/cn
Demo8/.settings
Demo8/bin
Demo8/src
Demo8
Demo8/.project
Demo8/.settings/org.eclipse.jdt.core.prefs
Demo8/bin/cn/test/MyFrame$1.class
Demo8/bin/cn/test/MyFrame.class
Demo8/bin/cn/test/MyPanel.class
Demo8/src/cn/test/MyFrame.java
Demo8/src/cn/test/MyPanel.java
Demo8/bin/cn/test
Demo8/src/cn/test
Demo8/bin/cn
Demo8/src/cn
Demo8/.settings
Demo8/bin
Demo8/src
Demo8
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.