【问题标题】:allow user to add jbutton dynamically允许用户动态添加 jbutton
【发布时间】:2014-07-15 17:46:04
【问题描述】:

我正在使用 jFrame,在我的 jFrame 中有三个文本字段和 jButton,该文本字段用于项目编号、项目名称和项目价格,当按下 jButton 时,将在 jButton 连接到数据库的其他 jFrame 中创建一个 JButtin 以添加jTable的价格和项目名称我该怎么做

【问题讨论】:

  • 究竟是什么问题?你在哪里卡住了,为什么?
  • 我知道如何通过代码创建摇摆,但我的问题是我如何允许用户通过按 jbutton 来做到这一点
  • 它仍然是“按代码”。只有您需要执行此类代码以响应用户操作。你知道事件监听器吗?
  • @mohza:见编辑回答。如果我们能够为您提供帮助,您真的需要对这个问题进行相当多的改进。
  • 很好。然后先处理this tutorial

标签: java swing jframe jbutton


【解决方案1】:

我不禁想知道您的问题是否不是 XY 问题类型的问题,但您会像创建大多数其他对象一样创建 JButton,...

 JButton myButton = new JButton(someTextOrActionHere);

然后将其添加到容器中很容易:

someJPanel.add(myButton);
someJPanel.revalidate(); // to have the layout managers layout the button
someJPanel.repaint();   // often needed to clean up dirty pixels.

但这是微不足道的事情,我感觉您的问题在于您尚未告诉我们的问题。请考虑改进您的问题。


编辑
你说:

我知道如何通过代码创建摇摆,但我的问题是我如何允许用户通过按 jbutton 来做到这一点

就是这样,这并没有什么魔力。您使用与上面相同的代码,但它是由按钮的 ActionListener 发起的。同样,如果您需要更多帮助,您将不得不在您的问题中投入更多,包括代码和细节。这将需要您的努力,但这是非常值得的。

【讨论】:

  • 我想做的是我想在这个程序中创建收银员程序,这将是 2 个 jFrame,一个是 additem,另一个是包含 item 的大型机。我想要的是当用户添加项目时
  • @mohza,再次显示相关代码,向我们展示您尝试过的内容,告诉我们它是如何不工作的,...顺便说一句,应用程序很少有两个 JFrame。如果它需要显示两个窗口,一个通常是 JDialog。
猜你喜欢
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多