繁体   English   中英

使用WindowBuilder作为Java程序的GUI

[英]Using WindowBuilder as GUI for Java Program

我是Java的初学者。 我在Eclipse中使用WindowBuilder开发了一个GUI。 我想使用此GUI从用户获取输入并将其传递给执行某些操作的Java程序。 基本上我想使用GUI代替Eclipse中的Console来输入输入。 我该怎么做呢?

请指出一些可以提供帮助的教程或示例。 谢谢!

首先,您可以在这里查看如何实现按钮的示例。 您也可以浏览该站点以获取其他组件。

一般的概念是您可以直观地使用Window Builder创建GUI。 然后,您可以附加动作处理程序,这些动作处理程序在触发对象时调用。 因此,例如在按下按钮时执行某些操作的ordeer中,您可以执行以下操作:

在主要代码中:

createGUI(this);

在gui代码中:

class MyGui
{
    private JButton jButton;
    private MyButtonListener mListener;

    public void createGUI(MyButtonListener oListener)
    {
        mListener = oListener;
        createGUIElements();
    }

    private createGUIElements()
    {
        jButton = new JButton();
        jButton.setText("MyButton");
        jButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent e)
            {
                mListener.onButtonClicked(e);             
            }
        });
     }
 }

或者另一种方法,您可以在主应用程序中直接创建动作侦听器,并将jsut传递给GUi元素。

class MyGui
{
    private JButton jButton;
    private ActionListener mListener;

    public void createGUI(ActionListener oListener)
    {
        mListener = oListener;
        createGUIElements();
    }

    private createGUIElements()
    {
        jButton = new JButton();
        jButton.setText("MyButton");
        jButton.addActionListener(mListener);
     }
 }

同样基本上也适用于大多数其他控件,因此您可以在组合框,复选框等上附加动作处理程序。

所以要开始,只需用一个按钮创建一个简单的窗口,并尝试在按下按钮时实现某些功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM