java中如何把一个面板封装成一个类添加到窗口?

java中如何把一个面板封装成一个类添加到窗口?,第1张

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JPanel

public class Demo1 {

    /*

     * 在主方法中创建窗口对象。

     * 画板里的组件和监听要在画板类里面写好。

     * 主方法只管创建不同的画板对象往里添加就行了。

     * 

     */

    public static void main(String[] args) {

        MyFrame frame = new MyFrame()

        MyPanelOne panel1 = new MyPanelOne()

        frame.add(panel1)

    }

}

class MyFrame extends JFrame { // 主界面

    public MyFrame() {

        this.setTitle("主界面")

        this.setSize(500, 500)

        this.setVisible(true)

    }

    void addPanel(MyPanelOne panel) { // 传递画板的函数

        this.setContentPane(panel)

        this.setVisible(true)

    }

}

class MyPanelOne extends JPanel { // 画板1

    public MyPanelOne() {

        createButton()

    }

    private void createButton() {

        JButton b1 = new JButton("按钮一")

        this.add(b1)

        b1.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                System.out.println("hello")

            }

        })

    }

}

第一个问题:你可以现在dos中先进入D盘 然后直接输入javac Hello.java

没有任何错误后,再输入java Hello

(注意h要大小写,必须与程序代码类名一致);

第二个问题:如果再Dos中仍有错误,而且JCreater又运行不了,那么可能是环境变量没设定,而且JCreater中也要设置的,你指出的the folder:

E:\Jcreater\JcreaterV3LE dose not exist.would you like the folder to be createrd? 不是安装不了 ,它是说E盘中Jcreater/JcreaterV3LE文件夹不存在,是否要建立?

环境变量设置以及JCreater的环境变量设置如下步骤:

我的电脑->属性->高级->环境变量->新建->变量名:CLASSPATH;变量值:.c:\j2sdk1.4.1_02\lib\tools.jarC:\j2sdk1.4.1_02\lib\dt.jar(假设你安装的JDK版本为j2sdk1.4.1_02,安装在C盘根目录);确定;

再次点击新建->变量名:PATH;变量值:C:\j2sdk1.4.1_02\bin确定;

设置完毕后打开Jcreator,在菜单栏中点击“Configure”->"JDK Profiles"->“New”->选择你安装JDK的路径;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7927421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存