小编use*_*041的帖子

Netbeans平台

我即将开始Netbeans平台的项目.有人推荐他们使用过并且发现有用的书籍或教程吗?

编辑:

这是一个已经开发的摇摆应用程序.

java netbeans netbeans-platform

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

JTree线型和Nimbus

我正在使用Nimbus的外观和感觉.根据此链接,您应该能够使用JTree实现3种不同的线型:

在此输入图像描述

使用以下代码时:


theTree.putClientProperty("JTree.lineStyle", "Horizontal");

我的JTree看起来像这样:

在此输入图像描述

它具有"无"风格而不是"水平"风格.知道为什么会这样吗?它与Nmbus有关吗?设置该属性后,是否需要调用特殊的东西?

谢谢

java swing jtree nimbus

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

更改JTree中的节点名称

我正在尝试更改JTree中节点的名称.我使用以下代码来执行此操作:


    /**
     * Change the name of the currently selected node
     * @param newName Name to change the node too
     */
    public void changeNodeName(String newName) {
        //get the path to the selected nod
        TreePath selectedPath = mainWindow.getStructureTree().getSelectionPath() ;
        //make sure there is no other node with this name
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) selectedPath.getLastPathComponent();
        //change its name
        node.setUserObject(newName);
}

这段代码工作正常.所以说我想将下面图片中的节点b重命名为c.正如图片所示,代码正确完成.

在此输入图像描述 在此输入图像描述

但是,如果我然后拖动节点并将其放在树中的其他位置,则其名称将返回到原始名称b.

在此输入图像描述 在此输入图像描述

显然我在这里没有正确改变一些东西.如何更改或更改节点值是否保持更改?

谢谢

编辑:

我有一个扩展DefaultMutableTreeNode的类.这是来源


package Structure;

import GUI.Window;
import Logging.LogRunner;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList; …
Run Code Online (Sandbox Code Playgroud)

java swing jtree

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

设置Java应用程序的全局字体

我需要为我的应用程序设置默认字体.有没有办法做到这不依赖于LaF?

java fonts swing

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

在C#中与网页交互

有一个使用ColdFusion创建的网站(不确定这是否重要).我需要与这个网站互动.我需要做的主要事情是导航到不同的页面和单击按钮.

我想出了两个关于如何做到这一点的想法.第一种是使用WebBrowser控件.有了这个,我当然可以浏览页面,然后点击按钮(根据这个).

另一种方法是直接与html交互.不确定如何做到这一点,但我假设我可以点击按钮或使用HTML请求与页面进行交互.

有没有人建议哪种方式更好?有没有更好的方式我没有想到?

c# automation screen-scraping html-parsing

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

使用java获取System32文件夹位置

在XP及以上版本中,我的System32文件夹位于C:\ WINDOWS\system32.在Windows 2000上,它位于C:\ WINNT\system32.有没有

System.getProperty("something");
Run Code Online (Sandbox Code Playgroud) 或者某种方式我可以获得System32文件夹的位置?

java system32

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

检测用户何时按下Java键

我有一个JComboBox的子类.我尝试使用以下代码添加一个密钥监听器.


        addKeyListener(new KeyAdapter() 
        {
            public void keyPressed(KeyEvent evt)
            {
                if(evt.getKeyCode() == KeyEvent.VK_ENTER)
                {
                    System.out.println("Pressed");
                }
            }
        });

然而,这无法正确检测用户何时按下按键.它实际上根本没有被调用.我添加这个监听器错了吗?还有其他方法可以添加吗?

java events swing keylistener jcombobox

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

在JTree中获取节点

简单的问题.我有一个TreePath到我的JTree中的节点.如何将此TreePath转换为TreePath指向的DefaultMutableTreeNode?

java swing jtree

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

哪种加密算法对加密存储在磁盘上的文件很有用?

我有一些文件在文件中.我想加密此文件,以便最终用户无法读取或写入此文件,但应用程序可以读取它.应用程序中可以存储一个秘密,因为它以另一种方式受到保护.

什么类型的加密支持这些要求?

我在想AES.我对加密知之甚少,并且正在寻找一个起点.算法或框架建议会很棒.

最后一点,代码是在Windows和Linux环境中运行的Java.

java encryption

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

在C#中关闭循环变量

这篇文章中,我被告知下面的代码部分遭受了"关闭循环变量的令人震惊的行为".

    foreach (Canidate canidate in allCanidates)
    {
        Thread newThread = new Thread(delegate()
        {
            BusyWait(canidate);
        });

        newThread.Start();
    }
Run Code Online (Sandbox Code Playgroud)

我把它换成了这个:

foreach (Canidate canidate in allCanidates)
        {
            var can = canidate;
            Thread newThread = new Thread(delegate()
            {                 
                BusyWait(can);
            });

            newThread.Start();
        }
Run Code Online (Sandbox Code Playgroud)

但我的老板一直坚持认为它会遭遇同样的问题.我使用链接尝试解决此问题.有人可以帮我正确解决问题,以便我的代码能够正确执行.这个问题对我来说都是新的,我不确定我是否完全理解它.

.net c# foreach syntactic-sugar

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