在Applet中是如何将Button或TextField定位到界面中,有这样的方法吗?
我是想用Applet做一个简单的计算器,但我是初学者,知识还不太多,我感觉
要用Applet做不太可能,是不是非要用Application做呀,请大家指导一下吧,
唉!!!我给我的老师发了好几个邮件请教,老师都没有回答。

解决方案 »

  1.   

    很久之前就可以在applet中使用swing了。作为Top-Level容器,在applet中还是要用到Applet或者JApplet。你只要创建一个JPanel,然后把这个panel添加到Applet或者JApplet里,剩下的工作就会开发application一样了。当然,要用init代替main。比如:public class MyApplet extends JApplet {
        public void init() {
            Container c = getContentPane();
            c.setLayout(new BorderLayout());
            c.add(new MyPanel());
        }
    }class MyPanel extends JPanel {
        public MyPane (){
            add(new JTextField("hi"));
            add(new JButton("OK"));
        }
    }有一点要注意,部件在pane中的位置要参考LayoutManager。JPanel默认的LayoutManager是FlowLayout。