| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:图形界面编程,有点不懂的地方,帮忙看下
取消只看楼主 加入收藏
gxq0013
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2013-1-20
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:5 
图形界面编程,有点不懂的地方,帮忙看下
//MyFrame.java
import javax.swing.*;
import java.awt.color.*;
import java.awt.BorderLayout;

public class MyFrame extends JFrame{
    JTextArea txa;
    JPanel panBtn;
    JButton btnOK,btnCancel;
    JMenuBar menuBar;
    JMenu fileMenu;
    JMenuItem openItem,exitItem;
   
    MyFrame(String s){
        super(s);
        setSize(300,300);
        setLocationRelativeTo(null);
        
        JPanel contentPane=new JPanel();
        setContentPane(contentPane);
        contentPane.setLayout(new BorderLayout());
        
        txa=new JTextArea();
        panBtn=new JPanel();
        btnOK=new JButton("确定");
        btnCancel=new JButton("取消");
        panBtn.add(btnOK);
        panBtn.add(btnCancel);
        
        contentPane.add(txa,BorderLayout.CENTER);
        contentPane.add(panBtn,BorderLayout.CENTER);
        
        menuBar=new JMenuBar();
        this.setJMenuBar(menuBar);
        
        fileMenu=new JMenu("文件");
        openItem=new JMenuItem("打开");
        exitItem=new JMenuItem("退出");
        
        menuBar.add(fileMenu);
        fileMenu.add(openItem);
        fileMenu.add(exitItem);
        
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }
}

//GUIDome.java
public class GUIDome {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
            MyFrame frm=new MyFrame("GUI窗口");
    }

}



1.public class MyFrame extends JFrame{  这里 MyFrame为什么可以直接继承JFrame,JFrame,不是没定义么
2. MyFrame frm=new MyFrame("GUI窗口"); 运行的时候这里怎么会显示错误? 该怎么改啊
搜索更多相关主题的帖子: 编程 图形 public import super 
2013-01-20 15:58
gxq0013
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2013-1-20
收藏
得分:0 
回复 2楼 w527705090
才开始学java嘛,然后我这题 可以说是照着书边理解边写的,基本一样 但为什么运行不出来,我看了这章后面的一些代码,在main()中就全部都是那一句,所以看不懂才会上来问的
2013-01-20 19:25
gxq0013
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2013-1-20
收藏
得分:0 
回复 2楼 w527705090
我知道了, 只要把public class MyFrame extends JFrame{  中得publice 去掉就行,  我书上的所有的相关的都加的有public,那个,为什么去掉public就可以了呢?
2013-01-22 10:07
gxq0013
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2013-1-20
收藏
得分:0 
回复 2楼 w527705090
啊哈~  明白了 , public只能出现一次。。。
2013-01-22 10:23
gxq0013
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2013-1-20
收藏
得分:0 
回复 6楼 清微御宇
这个,在java环境中本身就已经实现的类,又何必自己再花时间和空间在去写jframe这个父类模板呢,直接继承就行了吧
2013-01-23 15:41
gxq0013
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2013-1-20
收藏
得分:0 
回复 8楼 清微御宇
那个,我是菜学java的~~有点不明白,你为什么要去实例化类jframe的一个对象呢,对哦,嘻嘻, 要是美女你java学的不错的话,也帮我去看看我发表的另外的几个问题贴吧,求解啊~~
2013-01-23 16:42
快速回复:图形界面编程,有点不懂的地方,帮忙看下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051173 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved