在程序的“搜索”窗格中,按 Enter 键后,将列出所有文件,其中一些文件展开以显示文件中的结果,而其他文件则折叠起来。我首先想知道是什么决定了任何给定文件的扩展,其次我可以做些什么来一次扩展所有文件。
这个问题似乎与我最接近,但它是关于不同的 IDE,它为 Windows 建议的关键命令没有明显效果:自动展开所有在 Eclipse 搜索结果中
search expand full-text-search visual-studio-code vscode-settings
在 Eclipse 中为视觉组织目的制作顶级“普通旧文件夹”的难度略有沮丧之后,我发现我所追求的东西被称为“工作集”。万岁!但是它们似乎不能通过任何明显的途径重命名(右键单击它或使用“配置工作集”窗口)。
事情就是这样吗,因为没有人会懒惰到拒绝使用正确的名称创建新的工作集并将所有内容转移过来吗?还是我错过了一些明显的东西?
我还有一个更次要的问题,我想我已经知道了。我可以告诉特定的工作集在它的一个子集出现错误时不要将其图标更改为具有“红色 X”吗?调试下的首选项中没有任何内容向我建议关闭自动图标更改的能力。这是一个有用的功能,但我有一些简单的练习项目,但有一些非常基本的错误,我不需要视觉提醒来“修复”它们,特别是如果它们在我的“练习”工作集中,我的图标是d 宁愿不改变。
这是我的类Person.java(简化为删除文本,我认为与问题无关):
public class Person {
int myIdNumber;
String myName;
String myBirthday;
String myType;
Person(String forTheName, int forTheId, String forTheBirthday, String forTheType){
this.myIdNumber = forTheId;
this.myName = forTheName;
this.myBirthday = forTheBirthday;
this.myType = forTheType;
}
}
Run Code Online (Sandbox Code Playgroud)
这里是PersonAdd.java(同样简化):
import javax.swing.JOptionPane;
public class PersonAdd {
public static int numOfPeople = 0;
static String instruction = "Enter the person's ";
static String theName;
static String theBirthday;
static String theType;
static void entryText(){
numOfPeople++;
theName = JOptionPane.showInputDialog(null, instruction + "name.", "Add People", JOptionPane.QUESTION_MESSAGE);
theBirthday = …Run Code Online (Sandbox Code Playgroud) 我的问题是这个问题的反面:有没有办法在JOptionPane showInputDialog(而且没有CANCEL按钮)中只有OK按钮?
对此的一个解决方案是(如果我正确读取)添加任意JPanel,在该实例中是标签.我的问题是我需要在消息窗口中有一个JComboBox对象,并且(以解决Coffee_Table问题的方式相同)让JComboBox似乎删除了取消按钮.如果我用OK_CANCEL_OPTION或QUESTION_MESSAGE替换YES_NO_CANCEL_OPTION并不重要.
我仍然处于学习JOptionPane系列的无意识复制阶段,所以我认为解决方案是显而易见的,我只是不知道它,因为我没有看到任何具体的例子无意识地复制.(这也意味着一旦我学会了如何添加取消按钮,我就需要研究如何访问是否用户点击它.编辑:我不确定我是怎么做的,所以你不要如果你不想,你需要回答它.)
public static void main(String[] args) {
int numCh1 = 1;
String[] moves = {"rock","paper","scissors"};
JComboBox<?> optionList = new JComboBox<Object>(moves);
JOptionPane.showMessageDialog(
null,
optionList,
"Player One: Choose a Move",
JOptionPane.YES_NO_CANCEL_OPTION
);
numCh1 = optionList.getSelectedIndex();
System.out.println(moves[numCh1]);
}
Run Code Online (Sandbox Code Playgroud)
注意:组合框是不可协商的(而不是三个按钮),因为我的实际项目是模拟rps101 ; 我只是认为你不需要看到所有100个动作(或其他任何与此问题无关的动作).
eclipse ×2
java ×2
expand ×1
inheritance ×1
jcombobox ×1
joptionpane ×1
object ×1
rename ×1
search ×1
static ×1
swing ×1
working-set ×1