为什么我的按扭只有一个else语句的有用啊

原创 2004年08月05日 11:50:00
各位大虾 为什么我的按扭没有用啊
只有else 有用 真是搞不懂 求大家帮我调试一下,告诉我那里去错了

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class tfhlayout extends JFrame implements ActionListener{
public JButton button1,button2,button3,button4;
JTextArea area=new JTextArea(14,28);
public void tfhlayout(){
JFrame frame;
JPanel p1,p2;
p1=new JPanel();
p2=new JPanel();
frame= new JFrame("tfh 的文档");
p1.setLayout(new BoxLayout(p1,BoxLayout.Y_AXIS));
Container con=frame.getContentPane();
con.setLayout(new BorderLayout(1,1));
JButton button1=new JButton("谭福会说");
JButton button2=new JButton("龙敏杰说");
JButton button3=new JButton("吴明细说");
JButton button4=new JButton("谭文娟说");
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
p1.add(button1);
p1.add(button2);
p1.add(button3);
p1.add(button4);
con.add("West",p1);
p2.add(area);
con.add(p2);
frame.setSize(400,300);
frame.show();

frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);}});
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==button4)
{ JOptionPane.showMessageDialog(null,"Hello","Hello",JOptionPane.INFORMATION_MESSAGE);
area.setText("button1");
}
else if(e.getSource()==button2)
area.setText("button2");
else if (e.getSource()==button3)
area.setText("button3");
else if(e.getSource()==button4)
{ JOptionPane.showMessageDialog(null,"Button4","Hello",JOptionPane.INFORMATION_MESSAGE);
area.setText("button4");}
else area.setText("null");
}
public static void main(String[] args){
tfhlayout app = new tfhlayout();
app.tfhlayout();

}
}

没有躲过的坑--有if就要有else(一定成对)

我们都很擅长流程控制,能写出很好很复杂的if语句。但是有时过于兴奋,更多的是过于自信而只写了if,而没有写else。这是一个争论不休的话题,很多人,很多大师都认为有的情况下可以不写else,只写if。...
  • wangshubo1989
  • wangshubo1989
  • 2015年11月25日 21:18
  • 2991

do while(0) 的妙用----终于知道为什么有些人的代码中要“多此一举”了

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。     但是,...
  • hzhsan
  • hzhsan
  • 2013年11月13日 17:13
  • 2055

Python条件语句if…else…

基本语法: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: ...
  • u013372487
  • u013372487
  • 2016年06月03日 16:50
  • 2740

SQL语句大全,这是一个很好的学习SQL文档,挺有用的。

  • 2010年12月29日 11:04
  • 218KB
  • 下载

if else 语句

  • 2017年08月07日 13:19
  • 5KB
  • 下载

sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End

  • 2010年04月12日 14:45
  • 2KB
  • 下载

IF-ELSE条件语句的翻译程序设计(递归下降法、简单优先法、LR方法、LL(1)法、输出四元式)

  • 2011年01月02日 13:49
  • 5KB
  • 下载

编译课设 IF-ELSE条件语句的翻译程序设计

  • 2008年06月24日 22:01
  • 1.18MB
  • 下载

delphi if else 语句使用方法

  • 2011年10月28日 13:39
  • 22KB
  • 下载

11.24 sed,if else语句,写文件linux万年历命令,grep.rar

  • 2010年11月26日 17:53
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么我的按扭只有一个else语句的有用啊
举报原因:
原因补充:

(最多只允许输入30个字)