小编Adr*_*min的帖子

双击JTree节点并获取其名称

如何双击JTree节点并获取其名称?

如果我调用evt.getSource()它似乎返回的对象是JTree.我无法将其强制转换为DefaultMutableTreeNode.

java jtree actionlistener

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

如何清除JTree模型?(删除所有节点)

因此,每次添加新节点时都会调用此方法.我需要每次都清除模型.DefaultListModel有一个.clear()方法.DefaultTreeModel没有.帮助?

    public void fillUserList(){

    List<User> userFriends = ClientController.getInstance().getPrieteniiUserului(user);

    for(int i=0;i<userFriends.size();i++){
        User user = userFriends.get(i);

        model.insertNodeInto(new DefaultMutableTreeNode(user.getNume()), root, i);

    }

    System.out.println(userFriends);

}
Run Code Online (Sandbox Code Playgroud)

java model jtree clear

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

在用户按下[x]后窗口关闭之前做一些事情

我正在构建一个即时消息应用程序.我需要在Swing JFrame的默认关闭按钮(小"x")上添加一个动作事件.
当客户端按下X按钮时,我需要告诉服务器他离线,只有在发生该动作后我才能关闭窗口.我似乎无法找到如何在默认按钮上获取动作监听器.

java swing jframe windowlistener

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

如何在DefaultMutableTreeNode上获得鼠标侦听器?

我知道我可以将一个mouseListener添加到Jtree,但我需要双击他的一个元素和doSomething();

java jtree mouselistener

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

为什么我不能比较这个炭?

我有一个方法用br标记替换字符串中的所有"\n"实例.我得到未封闭的字符文字错误.

public static String replaceLineWithBr(String text){
String result="";
    if(text.length()<=1){
 return text;
}else{
 for(int i=0;i<text.length();i++){
    if((text.charAt(i+1)=='n') && (text.charAt(i)=='\')){ //<--- Error line
        result=result+text.substring(0,i)+"<br />"+text.substring(i+2,text.length());
    }else return text;

    }

} 
return text;
Run Code Online (Sandbox Code Playgroud)

为什么这段代码text.charAt(i)=='\'无效?

java

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