很简单的一个JAVA题目求助 编写一个JAVA 程序,要求实现其页面上为“请输入姓名:”,后面跟一文本域,当用户按下“确定”按钮后,显示“您好,XXX(用户所输姓名),欢迎访问!”;当用户按下“取消”按钮后,文本域清空。 我朋友问我的,但我没学过JAVA,有知道的就写个完整程序给我吧,在线等,万分感谢:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.BorderLayout;import javax.swing.JDialog;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.JButton;public class Please extends JFrame { private JPanel jContentPane = null; private JLabel jLabel = null; private JTextField jTextField = null; private JButton jButton = null; private JButton jButton1 = null; /** * This method initializes jTextField * * @return javax.swing.JTextField */ private JTextField getJTextField() { if (jTextField == null) { jTextField = new JTextField(); jTextField.setBounds(new java.awt.Rectangle(127,20,93,38)); } return jTextField; } /** * This method initializes jButton * * @return javax.swing.JButton */ private JButton getJButton() { if (jButton == null) { jButton = new JButton(); jButton.setBounds(new java.awt.Rectangle(20,92,93,38)); jButton.setText("确定"); jButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { showMessage("您好," + jTextField.getText() + ",欢迎访问!"); } }); } return jButton; } /** * This method initializes jButton1 * * @return javax.swing.JButton */ private JButton getJButton1() { if (jButton1 == null) { jButton1 = new JButton(); jButton1.setBounds(new java.awt.Rectangle(127, 92, 93, 38)); jButton1.setText("取消"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { jTextField.setText(""); } }); } return jButton1; } /** * @param args */ public static void main(String[] args) { new Please().setVisible(true); } /** * This is the default constructor */ public Please() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jLabel = new JLabel(); jLabel.setBounds(new java.awt.Rectangle(20,20,93,38)); jLabel.setText("请输入姓名:"); jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(jLabel, null); jContentPane.add(getJTextField(), null); jContentPane.add(getJButton(), null); jContentPane.add(getJButton1(), null); } return jContentPane; } public static void showMessage(String message) { /* * 显示一个消息提示框 */ JDialog dlg = new JDialog(); dlg.setSize(200, 100); dlg.setLocation(300, 300); dlg.add(new JLabel(" " + message)); dlg.setVisible(true); }} import java.awt.*;import javax.swing.*;import java.awt.event.*;public class ImportTest implements ActionListener{ static JFrame objFrame; static JPanel objPanel; JButton bn1; JButton bn2; JTextField jf; public ImportTest(){ JFrame objFrame=new JFrame("输入测试"); JPanel objPanel=new JPanel(); objFrame.getContentPane().add(objPanel); objFrame.setDefaultCloseOperation(objFrame.EXIT_ON_CLOSE); bn1=new JButton("确定"); bn2=new JButton("取消"); jf=new JTextField(15); // objPanel.add(bn1); objPanel.add(bn2); objPanel.add(jf); bn1.addActionListener(this); bn2.addActionListener(this); objFrame.setSize(300,200); objFrame.setVisible(true); } public static void main(String args[]){ JFrame.setDefaultLookAndFeelDecorated(true); new ImportTest(); } public void actionPerformed(ActionEvent e){ if(e.getSource()==bn1) jf.setText("您好,小赵,欢迎访问!!"); if(e.getSource()==bn2) jf.setText(""); } } public class Test implements ActionListener{static JFrame objFrame;static JPanel objPanel;JButton btEnter;JButton btCancel;JTextField jf;JLabel nl = new JLabel("请输入姓名:");public Test(){JFrame objFrame=new JFrame("test");JPanel objPanel=new JPanel();objFrame.getContentPane().add(objPanel);objFrame.setDefaultCloseOperation(objFrame.EXIT_ON_CLOSE);btEnter=new JButton("确定");btCancel=new JButton("取消");jf=new JTextField(15);//objPanel.add(btEnter);objPanel.add(btCancel);objPanel.add(nl);objPanel.add(jf);btEnter.addActionListener(this);btCancel.addActionListener(this);objFrame.setSize(200,200);objFrame.setVisible(true);}public static void main(String args[]){JFrame.setDefaultLookAndFeelDecorated(true);new Test();}public void actionPerformed(ActionEvent e){if(e.getSource()==btEnter){ JOptionPane.showMessageDialog(objPanel,"你好,"+this.jf.getText()+",欢迎访问!");}if(e.getSource()==btCancel)jf.setText("");}} 楼上huataixiang19810225(无名) 的程序前面要加import java.awt.*;import javax.swing.*;import java.awt.event.*; //我用了一个内部类,强调了封装性以及编码规范,什么类该做什么一清二楚,楼主看看,呵呵import java.awt.*;import java.awt.event.*;import javax.swing.*;class ButtonTest extends JPanel { JButton btEnter; JButton btCancel; JTextField jf; JLabel nl = new JLabel("请输入姓名:"); public ButtonTest(){ btEnter=new JButton("确定"); btCancel=new JButton("取消"); jf=new JTextField(15); add(btEnter); add(btCancel); add(nl); add(jf); btEnter.addActionListener(new ButtonAction()); btCancel.addActionListener(new ButtonAction()); } private class ButtonAction implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getSource()==btEnter) JOptionPane.showMessageDialog(null,jf.getText()); if(e.getSource()==btCancel) jf.setText(""); } }}class ButtonComponent extends JFrame{ public ButtonComponent(){ ButtonTest button=new ButtonTest(); Container content=this.getContentPane(); content.add(button); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400,100); setVisible(true); }}public class ButtonFrame{ public static void main(String args[]){ new ButtonComponent(); }} 问个比较弱智的问题 Swing中窗口关闭涉及到的系统资源问题!! 数据库连接池 db.property文件格式是怎么样的? JAVA如何将文件夹复制到远端的WINDOWS服务器的某个路径下? java打开一个IE后...... 为何几个正整数相乘得出结果会是负数? 我安装了jbuilder9 在编辑区内的中文输入一律显示成小方块 无法正常显示中文 英文正常 我应该如何解决? 运行提示JRE版本不对?怎么办 迷你记事本,欢迎大家下载使用,内有地址. 迷茫的人在寻找答案:delphi和java2我应该学习哪个? java写的词法分析器,请高手帮忙调一下 如何得到一个变量的类型?
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;public class Please extends JFrame {
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JTextField jTextField = null;
private JButton jButton = null;
private JButton jButton1 = null; /**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(127,20,93,38));
}
return jTextField;
} /**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new java.awt.Rectangle(20,92,93,38));
jButton.setText("确定");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
showMessage("您好," + jTextField.getText() + ",欢迎访问!");
}
});
}
return jButton;
} /**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setBounds(new java.awt.Rectangle(127, 92, 93, 38));
jButton1.setText("取消");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jTextField.setText("");
}
});
}
return jButton1;
} /**
* @param args
*/
public static void main(String[] args) {
new Please().setVisible(true);
} /**
* This is the default constructor
*/
public Please() {
super();
initialize();
} /**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} /**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel = new JLabel();
jLabel.setBounds(new java.awt.Rectangle(20,20,93,38));
jLabel.setText("请输入姓名:");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(getJTextField(), null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
}
return jContentPane;
} public static void showMessage(String message) {
/*
* 显示一个消息提示框
*/
JDialog dlg = new JDialog();
dlg.setSize(200, 100);
dlg.setLocation(300, 300);
dlg.add(new JLabel(" " + message));
dlg.setVisible(true);
}
}
import javax.swing.*;
import java.awt.event.*;public class ImportTest implements ActionListener{
static JFrame objFrame;
static JPanel objPanel;
JButton bn1;
JButton bn2;
JTextField jf;
public ImportTest(){
JFrame objFrame=new JFrame("输入测试");
JPanel objPanel=new JPanel();
objFrame.getContentPane().add(objPanel);
objFrame.setDefaultCloseOperation(objFrame.EXIT_ON_CLOSE);
bn1=new JButton("确定");
bn2=new JButton("取消");
jf=new JTextField(15);
//
objPanel.add(bn1);
objPanel.add(bn2);
objPanel.add(jf);
bn1.addActionListener(this);
bn2.addActionListener(this);
objFrame.setSize(300,200);
objFrame.setVisible(true);
}
public static void main(String args[]){
JFrame.setDefaultLookAndFeelDecorated(true);
new ImportTest();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==bn1)
jf.setText("您好,小赵,欢迎访问!!");
if(e.getSource()==bn2)
jf.setText("");
}
}
static JFrame objFrame;
static JPanel objPanel;
JButton btEnter;
JButton btCancel;
JTextField jf;
JLabel nl = new JLabel("请输入姓名:");public Test(){
JFrame objFrame=new JFrame("test");
JPanel objPanel=new JPanel();
objFrame.getContentPane().add(objPanel);
objFrame.setDefaultCloseOperation(objFrame.EXIT_ON_CLOSE);
btEnter=new JButton("确定");
btCancel=new JButton("取消");
jf=new JTextField(15);//
objPanel.add(btEnter);
objPanel.add(btCancel);objPanel.add(nl);
objPanel.add(jf);
btEnter.addActionListener(this);
btCancel.addActionListener(this);
objFrame.setSize(200,200);
objFrame.setVisible(true);}
public static void main(String args[]){
JFrame.setDefaultLookAndFeelDecorated(true);
new Test();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btEnter){
JOptionPane.showMessageDialog(objPanel,"你好,"+this.jf.getText()+",欢迎访问!");
}if(e.getSource()==btCancel)
jf.setText("");}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.*;
import javax.swing.*;class ButtonTest extends JPanel { JButton btEnter;
JButton btCancel;
JTextField jf;
JLabel nl = new JLabel("请输入姓名:"); public ButtonTest(){
btEnter=new JButton("确定");
btCancel=new JButton("取消");
jf=new JTextField(15); add(btEnter);
add(btCancel);
add(nl);
add(jf);
btEnter.addActionListener(new ButtonAction());
btCancel.addActionListener(new ButtonAction());
}
private class ButtonAction implements ActionListener{
public void actionPerformed(ActionEvent e){
if(e.getSource()==btEnter)
JOptionPane.showMessageDialog(null,jf.getText());
if(e.getSource()==btCancel)
jf.setText("");
}
}}class ButtonComponent extends JFrame
{
public ButtonComponent(){
ButtonTest button=new ButtonTest();
Container content=this.getContentPane();
content.add(button);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400,100);
setVisible(true);
}
}public class ButtonFrame{ public static void main(String args[]){
new ButtonComponent();
}
}