我是Java的初学者。我在 Eclipse 中使用 WindowBuilder 开发了一个 GUI。我想使用这个 GUI 从用户那里获取输入并将其传递给我的 Java 程序,该程序执行一些操作。基本上我想在 Eclipse 中使用 GUI 作为控制台的替代品来输入输入。我该怎么做呢?
请指出一些可以提供帮助的教程或示例。谢谢!
我是Java的初学者。我在 Eclipse 中使用 WindowBuilder 开发了一个 GUI。我想使用这个 GUI 从用户那里获取输入并将其传递给我的 Java 程序,该程序执行一些操作。基本上我想在 Eclipse 中使用 GUI 作为控制台的替代品来输入输入。我该怎么做呢?
请指出一些可以提供帮助的教程或示例。谢谢!
首先,您可以在此处查看如何实现按钮的示例。您还可以浏览该站点以获取其他组件。
一般概念是您使用 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);
}
});
}
}
或者您直接在主应用程序中创建动作侦听器并将其传递给 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);
}
}
这基本上也适用于大多数其他控件,因此您可以在组合框、复选框等上附加操作处理程序。
所以要开始,只需创建一个带有单个按钮的简单窗口,并在按下按钮时尝试实现一些东西。