小编Che*_*ian的帖子

如何检查输入字符串是否包含任何空格?

我有一个输入对话框,询问XML元素名称,我想检查它是否有任何空格.

我可以做name.matches()吗?

java regex

20
推荐指数
4
解决办法
8万
查看次数

如何在java中为动作实现简单的撤消/重做?

我已经创建了一个XML编辑器,我在最后阶段陷入困境:添加撤消/重做功能.

当用户向JTree添加元素,属性或文本时,我只需要添加undo/redo.

我现在仍然很新,但今天在学校我试图(不成功)创建两个栈对象[],称为撤消和重做,并添加执行的动作.

例如,我有:

Action AddElement() {

// some code
public void actionPerformed(ActionEvent e) {

                    performElementAction();
                }
}
Run Code Online (Sandbox Code Playgroud)

performElementAction实际上只是向JTree添加了一个Element.

我想添加一种方法来将此操作添加到我的撤消堆栈中.是否只有一种简单的方法来实现undo.push(执行整个动作)或其他什么?

抱歉听起来像坏人,但那就是我:(

java user-interface undo command-pattern

12
推荐指数
3
解决办法
2万
查看次数

如何将./a.out的结果存储到文本文件中

我想知道是否有任何方法可以将我的程序结果存储到文本文件中.我知道你可以做类似./a.out> output.txt的事情,但对于我的程序,在我键入./a.out之后我再次被提示为TIME:我把时间放入,然后点击输入算法并输出结果.

程序输出一段时间,基本上我的输出如下:

time 0:00 stage 1

time 0:05 stage 1

...

time 2:05 stage 2
Run Code Online (Sandbox Code Playgroud)

如何将输出存储到文本文件中?

c linux shell terminal

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

有没有一种简单的方法来实现具有两个输入线的对话框?(Java)的

我正在将xml编辑器作为我们课堂上的一个项目,并且为了添加属性,我目前正在这样做:

String name = JOptionPane.showInputDialog(this, "Enter the attribute name: ", "Name", JOptionPane.INFORMATION_MESSAGE);
String value = JOptionPane.showInputDialog(this, "Enter the attribute value: ", "Value", JOptionPane.INFORMATION_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法只有一个单独的对话框,上面有这些东西?我查看了一些示例,但我无法实现/理解它们.虽然我能够使用当前方法正确添加属性,但有两个输入框是有点傻.

如果有一些简单的解决方案,请告诉我.谢谢

java user-interface swing jtextfield joptionpane

4
推荐指数
2
解决办法
1253
查看次数

如何在JTable中添加/删除所选列?

我目前只能在最后一列添加一列,并删除添加的最后一列.

我试图弄清楚如何添加或删除选定的列,但它只是不适合我.例如,如果我有3列0,1和2,并且我想将列添加到1或删除列1.

我在图书馆呆了一个小时,但我能做的最多就是删除并在选定的地方添加行.

有人可以帮忙吗?

这是我添加列的原因,但它没有做我想要的(只添加到结尾):

String colName = Integer.toString(i++);
        if (colName != null && colName.length() > 0) {

            model.addColumn(colName);
            table.updateUI();
            undo.push(new Object[]{"Column", "Add", colName});
            redo.clear(); 
        }
Run Code Online (Sandbox Code Playgroud)

java swing jtable tablecolumn

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