相关疑难解决方法(0)

在Swing GUI中提供空白区域

没有空白区域的GUI显得"拥挤".如何在不借助明确设置组件的位置或大小的情况下提供空白区域?

java swing whitespace layout-manager

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

将JTextField输入限制为整数

我知道这个问题肯定已被问过并回答了一百万次,但我找不到一个简单的解决方案.我有一个JTextField,它只接受正整数作为输入.我需要一种方法来确保没有其他任何东西在这里输入.

我已经有一个keyListener附加到此控件.删除此侦听器要处理的其他代码,我有:

       txtAnswer.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {

            int key = e.getKeyCode();

            /* Restrict input to only integers */
            if (key < 96 && key > 105) e.setKeyChar('');
        };
    });
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在尝试使用KeyCode来检查刚按下的键是否在整数范围内.这似乎有效.但我想要做的就是在条目超出此范围时忽略该条目.该代码e.setKeyChar('')旨在处理此问题,但它不起作用.代码将编译,但它没有明显的效果.

任何人都可以告诉我,我是否走在正确的轨道上?有什么可以替代e.setKeyChar('')它来使这项工作?还是我完全朝错误的方向走?

谢谢.

java swing numbers jtextfield

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

我可以在标签内放置文本字段吗?

我想做的是在表单中显示以下内容:

Open [15] minutes before class
Run Code Online (Sandbox Code Playgroud)

哪里[15]是一个文本字段. 这可能吗?

java swing jlabel jtextfield textfield

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

Swing配置JTextField只能接受数字吗?

可能重复:
有没有办法只接受JTextField中的数值?

Swing的JTextField上有任何功能只允许在一系列数字中使用正数吗?

示例:我只能输入10到30之间的数字.此范围之外的数字甚至不会出现在字段中.

java swing numbers mask

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