小编The*_*oob的帖子

关闭操作的JFrame

我想知道是否有办法,通过点击"X",让程序在关闭JFrame之前执行一些代码.该setDefaultCloseOperation()方法只需一个整数.

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jframe windowlistener

17
推荐指数
3
解决办法
6万
查看次数

Java TableLayout

我目前想要为JPanels构建表格类型的布局.我发现有一个TableLayout for Java但我不知道如何导入它.另一方面,我发现有一个GridBagLayOut也可以构建一个像layout一样的表.但它似乎更复杂.任何建议.

java layout swing tablelayout gridbaglayout

9
推荐指数
1
解决办法
2万
查看次数

npm无法说"无法找到VS2010的构建工具"

我正在尝试在我的本地计算机上安装Hubot.到目前为止一直很好,直到我遇到这个错误.错误非常清楚:

一次一个地在此解决方案中构建项目.要启用并行构建,请添加"/ m"开关.

但是我正在运行Hubot Initialization命令Yo Hubot.我无法使用/ m开关.关于我应该做什么的任何建议或建议?

错误屏幕

msbuild npm hubot node-gyp

2
推荐指数
1
解决办法
1338
查看次数

类中的Java字段和访问器方法

是直接使用Java字段还是使用访问器方法更好?在同一个班级内.

例:

private ArrayList<String> list;

list.get(0);
Run Code Online (Sandbox Code Playgroud)

要么

getList().get(0);
Run Code Online (Sandbox Code Playgroud)

java field accessor

1
推荐指数
1
解决办法
3100
查看次数

为什么这个本地ArrayList会改变?

我有这个奇怪的错误,我无法解决.谁能帮我?谢谢.

ArrayList<Choices> newSecurityChoicesList =
    securityChoicesController.getChoicesList();
System.out.println("first-" + newSecurityChoicesList.size());
securityQuestion.getChoices().clear();
System.out.println("second-" + newSecurityChoicesList.size());
Run Code Online (Sandbox Code Playgroud)

一些解释:

我创造了这个newSecurityChoicesList ArrayList.它是方法中的局部变量.打印出的第一个系统给出了2的结果.

为什么第二次打印出来的结果为0?

当然这是因为这个securityQuestion.getChoices().clear();方法.但是为什么方法可以改变方法中的局部变量?此方法仅在应用程序的最后调用一次.

提前致谢.

java arraylist

0
推荐指数
1
解决办法
346
查看次数