A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 莫运飞 中级黑马   /  2012-4-23 10:36  /  1662 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package DIALOG;

  2. import java.awt.Button;
  3. import java.awt.FlowLayout;
  4. import java.awt.Frame;
  5. import java.awt.Label;
  6. import java.awt.TextArea;
  7. import java.awt.TextField;
  8. import java.awt.event.ActionEvent;
  9. import java.awt.event.ActionListener;
  10. import java.io.File;

  11. public class Dialog {


  12. private static Frame frame;
  13. private static TextField text;
  14. private static TextArea area;
  15. private static Button button,button1;
  16. private static Dialog dialog;
  17. private static Label label;






  18. public static void show(){
  19. frame=new Frame("First Windown");
  20. button=new Button("DIALOG");
  21. button1=new Button("我的按钮");
  22. text=new TextField(20);
  23. area=new TextArea(50, 0);
  24. dialog=new Dialog(frame,"错误信息",true<FONT color=red><FONT color=silver>);</FONT>//为什么这里会报错呢???
  25. </FONT>label=new Label();

  26. frame.add(button);
  27. frame.add(button1);
  28. frame.add(text);
  29. frame.add(area);

  30. frame.setVisible(true);

  31. frame.setBounds(300,200,500,500);
  32. frame.setLayout(new FlowLayout());



  33. button1.addActionListener(new ActionListener(){

  34. public void actionPerformed(ActionEvent e){
  35. System.out.println("关闭软件");
  36. System.exit(0);
  37. }
  38. });



  39. button.addActionListener(new ActionListener(){

  40. public void actionPerformed(ActionEvent e){
  41. String dirpath=text.getText();
  42. File dir=new File(dirpath);
  43. if(dir.exists()&&dir.isDirectory()){
  44. area.setText("");
  45. String[] name=dir.list();
  46. for(String names :name){
  47. area.append(names+"\r\n");
  48. }
  49. }else{
  50. dialog.setVisible(true);
  51. }


  52. }
  53. });

  54. }

  55. protected static void setVisible(boolean b) {
  56. // TODO Auto-generated method stub

  57. }

  58. public static void main(String[] args) {

  59. show();

  60. }

  61. }
复制代码

1 个回复

正序浏览
上面发得不好   我再发一次。红色部分报错


package DIALOG;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

public class Dialog {

       
        private static Frame frame;
        private static TextField text;
        private static TextArea area;
        private static Button button,button1;
        private static Dialog dialog;
        private static Label label;
       
       

       
       

        public static void show(){
                frame=new Frame("First Windown");
                button=new Button("DIALOG");
                button1=new Button("我的按钮");
                text=new TextField(20);
                area=new TextArea(50, 0);
                dialog=new Dialog(frame,"错误信息",true);                label=new Label();
               
                frame.add(button);
                frame.add(button1);
                frame.add(text);
                frame.add(area);
               
                frame.setVisible(true);
               
                frame.setBounds(300,200,500,500);
                frame.setLayout(new FlowLayout());
               
               
               
                button1.addActionListener(new ActionListener(){
                       
                        public void actionPerformed(ActionEvent e){
                                System.out.println("关闭软件");
                                System.exit(0);
                        }
                });
               
               
               
button.addActionListener(new ActionListener(){
                       
                        public void actionPerformed(ActionEvent e){
                                String dirpath=text.getText();
                                File dir=new File(dirpath);
                                if(dir.exists()&&dir.isDirectory()){
                                        area.setText("");
                                        String[] name=dir.list();
                                        for(String names :name){
                                                area.append(names+"\r\n");
                                        }
                                }else{
                                         dialog.setVisible(true);
                                }
                               
                               
                        }
                });
               
        }
               
        protected static void setVisible(boolean b) {
                // TODO Auto-generated method stub
               
        }

        public static void main(String[] args) {
       
                  show();
               
        }

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马