装个JDK1.3(1.2应该也可以)或者JBuilder就有了,不需要单独安装。

解决方案 »

  1.   

    jdk里面有,在你的CLASSPATH中指定就行了。
    javax.swing包在jdk安装目录下的lib\dt.jar中。
    可以按照下面的方式来查看:
    G:\jdk1.3.1\lib>jar -ft dt.jar
    javax/
    javax/swing/
    javax/swing/AbstractButtonBeanInfo.class
    javax/swing/beaninfo/
    ...
    javax/swing/JToggleButtonBeanInfo.class
    javax/swing/JToolBarBeanInfo.class
    javax/swing/JTreeBeanInfo.class
    javax/swing/JWindowBeanInfo.class
    javax/swing/text/
    javax/swing/text/JTextComponentBeanInfo.class
      

  2.   

    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import com.sun.java.swing.*; 
    public class myGUI extends com.sun.java.swing.JFrame {
    //此处设置环境常量,如:字体,颜色等略去。
        com.sun.java.swing.JPanel MainPanel;
      com.sun.java.swing.JPanel TopPanel;
    com.sun.java.swing.JButton ClearButton;
    com.sun.java.swing.JButton SearchButton;
    com.sun.java.swing.JTextField SearchText;
    //构造器:对setMenu() 和 setGUI()数椐和调用的初始化和实例化
    public myGUI(){
    super("Ideal GUI");
    addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ dispose(); System.exit(0);}}); //创建窗口事件
    setMenu();
    setGUI();
    } protected void ClearButtonClicked(){
    System.out.println("Clear Button Clicked");
    SearchText.requestFocus();
    SearchText.selectAll();
    } //处理ClearButton按钮事件子程序protected void SearchButtonClicked(){
    System.out.println("Search Button Clicked");
    SearchText.requestFocus();
    SearchText.selectAll();
    } // 处理SearchButton按钮事件子程序class ButtonAction implements java.awt.event.ActionListener {
    public void actionPerformed(java.awt.event.ActionEvent event) {
    Object object = event.getSource();
    if (object == ClearButton)
    ClearButtonClicked();
    else if(object == SearchButton)
    SearchButtonClicked();
    } // end public void actionPerformed(...
    } //监听事件的发生,如按钮的按下,鼠标的按动等,转向相应的处理。...public void setGUI(){
    TopPanel=new com.sun.java.swing.JPanel(); //TopPanel面板
    java.awt.GridBagLayout TopLayout = new java.awt.GridBagLayout();
    TopPanel.setLayout(TopLayout);
    ClearButton = new com.sun.java.swing.JButton("Clear"); //ClearButton按钮
    SearchText = new com.sun.java.swing.JTextField("Enter text here."); //SearchText文本框
    SearchButton = new JButton("Search"); //SearchButton按钮
    TopPanel.add(SearchText);//在TopPanel上安装SearchText文本框
    TopPanel.add(SearchButton); ///在TopPanel上安装SearchButton按钮
    TopPanel.add(ClearButton);// 在TopPanel上安装ClearButton按钮
    MainPanel = new com.sun.java.swing.JPanel();//主面板MainPanel
    java.awt.GridBagLayout MainLayout = new java.awt.GridBagLayout();
    MainPanel.setLayout(MainLayout);
    java.awt.GridBagConstraints MainConstraints = new java.awt.GridBagConstraints();
    SetConstraints(MainConstraints, GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
    MainLayout.setConstraints(TopPanel,MainConstraints);
    MainPanel.add(TopPanel);//将TopPanel装入主面板MainPanel
    this.getContentPane().add(MainPanel); //将主面板装入Jframe框架
    this.setSize(640,480); //设置显示大小,可在程序中更改
    this.setVisible(true); //设置可显示
    SearchText.requestFocus();//文本框聚焦(选中)
    SearchText.selectAll();
      ButtonAction BAction = new ButtonAction();
    ClearButton.addActionListener(BAction);//将按钮加入到活动监听器中
    SearchButton.addActionListener(BAction);

    public static void main(String args[]){
    myGUI mGUI = new myGUI();
    } //启动主程序 你看一下这个程序有什么问题
    我把com.sun.java都改成javax/swing/还是有问题
      

  3.   

    下面的程序已经可以编译运行,但是由于不知道“SetConstraints(MainConstraints, GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel”这个莫名其妙的东西(可能是com.sun.java.swing包的,不过我已经过滤掉这个包了),所以显示出来的时候里边的控件不能充满整个空间。import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    //import com.sun.java.swing.*; 
    import javax.swing.*;
    //public class myGUI extends com.sun.java.swing.JFrame{
    public class myGUI extends JFrame{
    //此处设置环境常量,如:字体,颜色等略去。
    JPanel MainPanel;
    JPanel TopPanel;
    JButton ClearButton;
    JButton SearchButton;
    JTextField SearchText;
    //构造器:对setMenu() 和 setGUI()数椐和调用的初始化和实例化
    public myGUI(){
    super("Ideal GUI");
    addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ dispose(); System.exit(0);}}); //创建窗口事件
    //setMenu();
    setGUI();
    } protected void ClearButtonClicked(){
    System.out.println("Clear Button Clicked");
    SearchText.requestFocus();
    SearchText.selectAll();
    } //处理ClearButton按钮事件子程序protected void SearchButtonClicked(){
    System.out.println("Search Button Clicked");
    SearchText.requestFocus();
    SearchText.selectAll();
    } // 处理SearchButton按钮事件子程序class ButtonAction implements java.awt.event.ActionListener {
    public void actionPerformed(java.awt.event.ActionEvent event) {
    Object object = event.getSource();
    if (object == ClearButton)
    ClearButtonClicked();
    else if(object == SearchButton)
    SearchButtonClicked();
    } // end public void actionPerformed(...
    } //监听事件的发生,如按钮的按下,鼠标的按动等,转向相应的处理。...public void setGUI(){
    TopPanel=new JPanel(); //TopPanel面板
    java.awt.GridBagLayout TopLayout = new java.awt.GridBagLayout();
    TopPanel.setLayout(TopLayout);
    ClearButton = new JButton("Clear"); //ClearButton按钮
    SearchText = new JTextField("Enter text here."); //SearchText文本框
    SearchButton = new JButton("Search"); //SearchButton按钮
    TopPanel.add(SearchText);//在TopPanel上安装SearchText文本框
    TopPanel.add(SearchButton); ///在TopPanel上安装SearchButton按钮
    TopPanel.add(ClearButton);// 在TopPanel上安装ClearButton按钮
    MainPanel = new JPanel();//主面板MainPanel
    java.awt.GridBagLayout MainLayout = new java.awt.GridBagLayout();
    MainPanel.setLayout(MainLayout);
    java.awt.GridBagConstraints MainConstraints = new java.awt.GridBagConstraints();
    SetConstraints(MainConstraints, GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
    MainLayout.setConstraints(TopPanel,MainConstraints);
    MainPanel.add(TopPanel);//将TopPanel装入主面板MainPanel
    this.getContentPane().add(MainPanel); //将主面板装入Jframe框架
    this.setSize(640,480); //设置显示大小,可在程序中更改
    this.setVisible(true); //设置可显示
    SearchText.requestFocus();//文本框聚焦(选中)
    SearchText.selectAll();
    ButtonAction BAction = new ButtonAction();
    ClearButton.addActionListener(BAction);//将按钮加入到活动监听器中
    SearchButton.addActionListener(BAction);

    public static void main(String args[]){
    myGUI mGUI = new myGUI();
    } //启动主程序 
    }
      

  4.   

    我钢材条了你给我的程序,
    myGUI.java:58: cannot resolve symbol
    symbol  : variable GBCBOTH
    location: class myGUI
    SetConstraints(MainConstraints,GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
                                   ^
    myGUI.java:58: cannot resolve symbol
    symbol  : variable TOPPANELX
    location: class myGUI
    SetConstraints(MainConstraints,GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
                                           ^
    myGUI.java:58: cannot resolve symbol
    symbol  : variable TOPPANELY
    location: class myGUI
    SetConstraints(MainConstraints,GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
                                                     ^
    3 errors
    有这样的错误,
    还有想问你一下,有没有好书推荐
      

  5.   

    我把出错的那句话注释掉
    可以编译成功,但是运行出错
    Exception in thread "main" java.lang.NoClassDefFoundError: myGUI/class
      

  6.   

    你把我上面的COPY下来,存文件为myGUI,编译javac myGUI.java, 运行java myGUI 应该没有问题的,要注意大小写。是要把那句“SetConstraints(MainConstraints,GBCBOTH,TOPPANELX,TOPPANELY,1,1); ”注释掉的,我在程序中也注释掉了,可能是粘贴的时候忘了吧。
      

  7.   

    你可以留下你的EMAIL,我把我已经编译运行成功的发给你。
    JAVA的好书不多,现卖的多数是已经过时的VJ方面的书以及一些简单的JSP之类的书,建议看下《java核心编程》I、II卷
      

  8.   

    其实就是上面的了,我再贴一次吧,你把它复制下来存为myGUI.java,用javac myGUI.java编译,用java myGUI运行,要注意文件名的大小写。
    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    //import com.sun.java.swing.*; 
    import javax.swing.*;
    //public class myGUI extends com.sun.java.swing.JFrame{
    public class myGUI extends JFrame{
    //此处设置环境常量,如:字体,颜色等略去。
    JPanel MainPanel;
    JPanel TopPanel;
    JButton ClearButton;
    JButton SearchButton;
    JTextField SearchText;
    //构造器:对setMenu() 和 setGUI()数椐和调用的初始化和实例化
    public myGUI(){
    super("Ideal GUI");
    addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ dispose(); System.exit(0);}}); //创建窗口事件
    //setMenu();
    setGUI();
    } protected void ClearButtonClicked(){
    System.out.println("Clear Button Clicked");
    SearchText.requestFocus();
    SearchText.selectAll();
    } //处理ClearButton按钮事件子程序protected void SearchButtonClicked(){
    System.out.println("Search Button Clicked");
    SearchText.requestFocus();
    SearchText.selectAll();
    } // 处理SearchButton按钮事件子程序class ButtonAction implements java.awt.event.ActionListener {
    public void actionPerformed(java.awt.event.ActionEvent event) {
    Object object = event.getSource();
    if (object == ClearButton)
    ClearButtonClicked();
    else if(object == SearchButton)
    SearchButtonClicked();
    } // end public void actionPerformed(...
    } //监听事件的发生,如按钮的按下,鼠标的按动等,转向相应的处理。...public void setGUI(){
    TopPanel=new JPanel(); //TopPanel面板
    java.awt.GridBagLayout TopLayout = new java.awt.GridBagLayout();
    TopPanel.setLayout(TopLayout);
    ClearButton = new JButton("Clear"); //ClearButton按钮
    SearchText = new JTextField("Enter text here."); //SearchText文本框
    SearchButton = new JButton("Search"); //SearchButton按钮
    TopPanel.add(SearchText);//在TopPanel上安装SearchText文本框
    TopPanel.add(SearchButton); ///在TopPanel上安装SearchButton按钮
    TopPanel.add(ClearButton);// 在TopPanel上安装ClearButton按钮
    MainPanel = new JPanel();//主面板MainPanel
    java.awt.GridBagLayout MainLayout = new java.awt.GridBagLayout();
    MainPanel.setLayout(MainLayout);
    java.awt.GridBagConstraints MainConstraints = new java.awt.GridBagConstraints();
    //SetConstraints(MainConstraints, GBCBOTH,TOPPANELX,TOPPANELY,1,1); //TopPanel
    MainLayout.setConstraints(TopPanel,MainConstraints);
    MainPanel.add(TopPanel);//将TopPanel装入主面板MainPanel
    this.getContentPane().add(MainPanel); //将主面板装入Jframe框架
    this.setSize(640,480); //设置显示大小,可在程序中更改
    this.setVisible(true); //设置可显示
    SearchText.requestFocus();//文本框聚焦(选中)
    SearchText.selectAll();
    ButtonAction BAction = new ButtonAction();
    ClearButton.addActionListener(BAction);//将按钮加入到活动监听器中
    SearchButton.addActionListener(BAction);

    public static void main(String args[]){
    myGUI mGUI = new myGUI();
    } //启动主程序 
    }
      

  9.   

    Exception in thread "main" java.lang.NoClassDefFoundError: myGUI/class 
    运行时还是这句错误
      

  10.   

    应该是你的classpath设置有点问题,上面的程序在我这边已经可以运行了。刚才为了验证,我把上面的拷贝下来,再运行也可以。再有社么不明白的,35144158(QQ)上问吧