小编Anu*_*dha的帖子

如何在javaFX 2.0中实现NumberField?

我需要在我的UI中插入一个数字字段.所以我需要检查文本字段上的键事件,以检查输入字符是否是数字.我通过扩展TextField创建了一个类.如果TextField类中有一个处理keyEvents的方法,我可以简单地用适合数字字段的方法覆盖该方法.有任何想法吗?

谢谢

user-interface input javafx-2

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

在javafx.scene.control.TextArea和javafx.scene.control.TextField中设置插入符位置

我需要在我的代码中手动设置插入位置.有一个getCaretPosition()javafx.scene.control.TextInputControl但没有setter方法.

如何设置插入位置?

javafx-2

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

如何在javaFX 2.0应用程序中实现awt.CardLayout的功能?

在我的javaFX 2.0应用程序中,我需要替换使用awt.CardLayout的组件.Cardlayout具有堆栈功能,可显示堆栈中的顶级组件.我们也可以手动配置要显示的内容.

在javaFX 2.0中,有一个名为StackPane的布局.但它似乎不像Cardlayout.

javafx-2

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

证书密钥的使用不足以进行尝试的操作。错误代码:SEC_ERROR_INADEQUATE_KEY_USAGE

我获得了 CA 签名服务器证书、链证书和私钥。从中,我使用开放 SSL 创建了密钥库并保护 Web 应用程序(server.xml 中的 HTTPS 配置)。但是,当我尝试通过浏览器(Firefox)访问网络应用程序时,出现以下错误。

安全连接失败
证书密钥使用不足以进行尝试的操作。错误代码:SEC_ERROR_INADEQUATE_KEY_USAGE

证书最初位于“.crt”中,我在将它们转换为“.cer”后也尝试过。尽管如此,该错误还是抱怨了一些有关“密钥使用”的问题。我运行以下命令来检查证书密钥的使用情况并附有屏幕截图。

openssl x509 -in ServerCertificate.cer -text -noout
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

以下是链证书;

在此输入图像描述

非常感谢您为解决此问题提供的帮助。[PS:在配置 CA 签名证书之前,我创建了自签名证书,并且该配置没有问题]

java firefox jboss keystore ssl-certificate

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

加密和解密ArrayList <String>

我需要通过加密来存储文件中的数组字符串列表.然后我解密文件内容并将它们恢复到数组列表.但是当我解密内容时,内容中会出现'Null'块.没有'Null'块,其余文本与i编码相同.

public static void encryptFile(List<String> moduleList, File fileOut) {
    try {
        OutputStream out = new FileOutputStream(fileOut);
        out = new CipherOutputStream(out, encryptCipher);
        StringBuilder moduleSet = new StringBuilder();
        for (String module : moduleList) {
            moduleSet.append(module + "#");
        }
        out.write(moduleSet.toString().getBytes(Charset.forName("UTF-8")));
        out.flush();
        out.close();
    } catch (java.io.IOException ex) {
        System.out.println("Exception: " + ex.getMessage());
    }
}

public static List<String> decryptFile(File fileIn) {
    List<String> moduleList = new ArrayList<String>();
    byte[] buf = new byte[16];

    try {
        InputStream in = new FileInputStream(fileIn);
        in = new CipherInputStream(in, decryptCipher);

        int numRead …
Run Code Online (Sandbox Code Playgroud)

java encryption file-io aes

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

"ALTER ROLE db_owner ADD MEMBER A"不起作用

当我执行ALTER ROLE db_owner ADD MEMBER A它时会发出以下错误.

消息15151,级别16,状态1,行4
不能改变角色'A',因为它不存在或您没有权限.

这里ALTER ROLE它提到;

限制和限制

您无法更改固定数据库角色的名称.

但我找不到任何与此错误的关系.我要做的是添加一个不更改固定角色名称的成员.

任何对解决此事的支持都非常感谢

sql database sql-server

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

使用SAML和ADFS为单点登录创建Java EE应用程序

我将使用ADFS作为身份提供程序(IDP)来实现对Java应用程序的单一登录。通过OneLogin找到了此解决方案SSO,并试用了其示例应用程序。除此之外,还有Shibboleth的另一种解决方案。

我想知道什么是最适合我的情况的解决方案。两者之间,这不是Spring应用程序。

谢谢

saml java-ee single-sign-on

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

如何在 JavaFX TextField 中设置对齐方式?

我需要将 TextField 中文本的对齐方式设置为右侧。TextField 下没有这样的内容。有人知道如何在 javaFX 2.0 中的文本字段中设置对齐方式吗?

谢谢

javafx-2

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

在JUnit测试中读取资源文件

我在单元测试中读取了文本文件,并在资源文件夹中放置了一些输入文本文件.以下是目录结构.

  • src - > com - > au - > myapp - > util - > MyFileReader
  • test - > com - > au - > myapp - > util - > MyFileReaderTest
  • test - > com - > au - > myapp - > resources-> input.txt

请注意,src和test位于同一层次结构中.

public class MyFileReaderTest
{

  ClassLoader classLoader = getClass().getClassLoader();

  @Test
  public void testReadInputFile() throws Exception
  {
    String file = classLoader.getResource("test/com/au/myapp/resources/input.txt").getFile();
    List<String> result = InputFileReader.getInstance().readFile(file);
    assertEquals("Size of the list should be 2", 2, result.size()); …
Run Code Online (Sandbox Code Playgroud)

java junit

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

java静态列表导致内存泄漏

我有以下代码似乎导致一些内存泄漏。每次用户执行操作时都会执行此代码片段(即 hasPermissions())。

因此,根据我的理解,由于 Map权限是静态对象,因此在hasPermission()方法 内创建的所有PermissionsList对象都引用全局静态对象(即Permissions);那么,是不是没有资格被垃圾收集呢?

以下是 Eclipse Memory Analyzer 工具中显示的泄漏嫌疑人的堆转储。当我导航到详细信息时,它显示带有以下代码片段的类。我发现 Java List.addAll()函数在内部创建LinkedList。我仍在尝试理解这里到底发生了什么。欣赏你的想法。

在此输入图像描述

public class AccessManager {
    
    
        private static Map <Integer, List> permissions;
    
        public static void init()
        {
            //initiate permissions and add values
        }
        
        public static boolean hasPermissions(List<Integer> accessLevels, String action)
        {
    
            if (permissions == null)
                init();
            
            List permissionsList = null;
            
            for (Integer a : accessLevels) {
                
                if (permissionsList == null) {
                    permissionsList = permissions.get(a);
                } else {
                    permissionsList.addAll(permissions.get(a));
                } …
Run Code Online (Sandbox Code Playgroud)

java static garbage-collection jvm arraylist

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