我正在寻找一种使程序等到按下按钮以继续功能的方法。在我的主要函数中,我正在调用一个函数,该函数使用JPanel,按钮和标签显示基本的GUI。当然,它显示了GUI并结束了不允许我更改GUI的功能。 public static Player player = new Player(); public static Gui gui = new Gui(); public static boolean inMain = true; public static boolean inBattle = false; public…

2020年11月20日 0条评论 13点热度 阅读全文

我知道它很容易,但是我现在大概要花两个小时了,而且我似乎无法弄清楚为什么我不能将JTextArea值从变量传递给其他java文件,因为我分离了ActionEvent代码从我的对象到另一个文件(特别是JTextArea),伙计们找出我的代码出了什么问题。 actionlistener代码: public class ButtonAction{ public static class AddInv implements ActionListener{ public void actionPerformed(Action…

2020年11月17日 0条评论 24点热度 阅读全文

当我在文本编辑器中打开文件时。我仅在文本窗格中得到文件的位置。我是在某个地方犯了一个简单的错误,还是有更好的方法来做到这一点?我应该使用ArrayList来存储图像位置吗? 发生的情况的示例:我有一个包含两行的文件... C:\ ... \ pic.png(图片说明) 当我尝试打开文件时(将其保存在文本编辑器中),它显示了图片的实际位置。我希望能够使用BufferedImage来获取目录并将图像添加到JTextPane。否则(如果文本不是位置),只需将文本添加到文本窗格即可。 仅供参考:textArea的类型为JT…

2020年11月13日 0条评论 46点热度 阅读全文

我最初从一个圆开始,当按下开始按钮时,圆必须缩小到一个点,如果在此过程中按下停止按钮,则它应该停止缩小过程。如果然后按下开始按钮,则必须继续缩小。 缩小到某个点后,它必须重新长成一个圆圈,并且单击时按钮的响应也必须类似。 我不确定如何使用JAVA中执行的操作来实现Grow()和Shrink()。 解决方案如下: 如果您使用的是Swing,则可以像画一个盒子一样画圆。这意味着您可以更改大小并以与中心位置相同的偏移量绘制它们: public Circle { private int x; private int y; …

2020年11月10日 0条评论 21点热度 阅读全文

我正在尝试编写一个程序,该程序将从一个下拉框中获取输入,并使用该程序来计算另一个字段的下拉框,但是我一直遇到问题。为了使其正常工作,我必须先从JComboBox上删除所有项目,然后再重新填充它,但这会导致程序引发异常。 jbox1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { autoCalc(); String s = jbox1.getSelectedItem().toString();…

2020年11月9日 0条评论 23点热度 阅读全文

谁能帮助我如何在多个按钮上添加单个动作侦听器?这是我的多个按钮的多动作侦听器代码。我还尝试过为所有按钮的动作侦听器使用一个通用按钮。谁能建议我一个相关的答案。我是一个初学者,我对Java没有太多的了解。 import java.awt.event.ActionListener; import javax.swing.*; public class Calculator { public static void main(String[] args) { // TODO Auto-generated method s…

2020年11月4日 0条评论 17点热度 阅读全文

我有一个带有listselectionlistener的jtable我可以将新行动态添加到我的表中,当我选择该行时,所选行的内容将出现在文本框中我可以编辑和删除数据,对于我的应用程序,我存储了该表将数据添加到xml文件中,当我添加新行时,该行将成功添加到表中。但是当我选择一行并且更新意味着表没有得到更新时(这里我称为load table())。(但是更新后的值正确地在xml文件中更改了)这是我创建表的示例代码* ListSelectionModel selectionModel; JTable table1; mo…

2020年10月23日 0条评论 10点热度 阅读全文

我有一个带有菜单栏的JFrame,在其中我想要一些动态菜单,具体取决于带有HashLists的ArrayList的大小。这里的问题是我然后得到了动态数量的JMenuItem,因此我需要一种方法来获取与HashLists一样多的变量。在这种情况下,我将变量的名称设置为静态,但是显然,它对ActionListener无效,因为所有MenuItems都将具有相同的ActionListener。 我想知道如何解决这个问题,以及如何获得包含大量具有独特动作监听器的动态菜单项的菜单。 private ArrayList<…

2020年10月20日 0条评论 13点热度 阅读全文

我正在重新编写一些代码以提高线程安全性。我试图将数组作为参数传递,而不是将其存储在类变量中。但是,如果我的GUI中的按钮需要更新/重新加载我的GUI中面板的内容,则会引发错误。 看来我需要以某种方式将这些数组传递到按钮或ActionListener中,但是我不知道该怎么做。由于问题隐藏在数千行不相关的代码中,因此我在下面的代码示例中重新创建了相关方面。以下代码的唯一其他问题是由于某种原因,它无法使按钮可见。但是否则,下面的代码将准确地重新创建应用程序中引发的错误。请注意,当在窗格中重新加载两个数组中的数据时,代码将…

2020年10月17日 0条评论 13点热度 阅读全文

public class BasicGuiOnlyText extends JPanel{ static String outputHtml="<html>";*>Creating The String* private JFrame f = new JFrame("Static Web Page Builder"); *>Creating the Frame* private JMenuBar mb = new JMenuBar(); *>Creating Menu* private…

2020年10月16日 0条评论 16点热度 阅读全文