解决方案 »
- 关于java.text.MessageFormat的问题
- jar 文件解压报错
- 急急急。。。求救。关于不同包的消息对话框的对象
- JAVA不定参数探秘(想了解内部原理的都可以进来看一下)
- 请问一个eclipse的编译的问题,内详
- 读取文件的内容怎样保存在一个数组里
- 请问为什么有些class编译出来后面都带有*$*.class的文件名呢?
- javax.sql.*和javax.naming.*
- 谁能推荐别的站点或notes论坛,中文优佳
- 介绍几本电子书还有,java的开发环境及测试环境在那下载
- JTree dom4j 重写 getTreeCellRendererComponent时的问题
- 快疯了,大家帮我看看究竟有什么错误
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Frame;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Test {
public static void main(String args[]){
JButton button=new JButton("JAVA作业!");
button.setBackground(Color.GREEN);
BorderLayout borderLayout=new BorderLayout();
JFrame frame=new JFrame();
frame.setLayout(borderLayout);
MyPanel panelA=new MyPanel();
MyPanel panelB=new MyPanel();
frame.add(button,BorderLayout.CENTER);
frame.add(panelA,BorderLayout.NORTH);
frame.add(panelB,BorderLayout.SOUTH);
frame.setVisible(true);
frame.setBounds(100, 100, 400, 200);
}
}
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class MyPanel extends JPanel{
JTextField text;
JButton button;
Listener listen;
public MyPanel(){
this.init();
this.setBackground(Color.BLUE);
}
public void init(){
text=new JTextField(20);
button=new JButton("Do!");
listen=new Listener();
this.add(text);
this.add(button);
button.addActionListener(listen);
listen.setJTextField(text);
listen.setJButton(button);
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JTextField;
public class Listener implements ActionListener{
JTextField text;
String buttonName;
JButton button;
public void setJTextField(JTextField text){
this.text=text;
}
public void setJButton(JButton button){
this.button=button;
}
public void actionPerformed(ActionEvent e) {
buttonName=text.getText();
button.setLabel(buttonName);
}}