gpt4 book ai didi

java - 使用 WindowBuilder 作为 Java 程序的 GUI

转载 作者:行者123 更新时间:2023-11-29 05:41:21 25 4
gpt4 key购买 nike

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

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

最佳答案

首先,您可以查看 here例如如何实现按钮。您还可以浏览该站点以查找其他组件。

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

在主要代码中:

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);
}
});
}
}

或者另一种方法,您直接在主应用程序中创建 Action 监听器并将其传递给 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);
}
}

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

因此,首先,只需创建一个带有单个按钮的简单窗口,然后尝试在按下按钮时执行一些操作。

关于java - 使用 WindowBuilder 作为 Java 程序的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17467686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com