小编Luk*_*ter的帖子

JLabel的换行符

如何显示换行符JLabel

例如,如果我想:

你好,世界!
等等等等等等

这就是我现在所拥有的:

JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)

这是显示的内容:

你好世界!blahblahblah

请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...

java formatting user-interface swing jlabel

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

有没有办法只接受JTextField中的数值?

有没有办法只接受数字值JTextField?这有什么特别的方法吗?

java swing jtextfield

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

是否可以只在顶部有一个java swing边框?

我知道如何使用边框创建边框,BorderFactory但是我没有看到任何可以指定我想要边框的边:S

java swing border

35
推荐指数
3
解决办法
4万
查看次数

如何在Swing组件大小调整上"做点什么"?

我有一个课程延伸JPanel.我覆盖了protected void paintComponent(Graphics g).

当面板的尺寸发生变化时,必须重新计算变量.我该如何正确地做到这一点?

java swing

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

BoxLayout拉伸组件以适合父面板

嗨,我正在使用一个BoxLayout堆叠JPanel在彼此的顶部(BoxLayout.Y_AXIS),例如,如果我的父亲JPanel高度为500像素,我添加两个子面板,高度为100像素.在BoxLayout绵延他们,让他们一起占据了500px的空间.有谁知道如何禁用此功能?

java user-interface swing

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

获得对JPanel的关注

我有一个JPanel内部JFrame.我已经注册了一个KeyListener,基于此我想要更新JPanel.我遇到的问题是我不能把注意力集中在上面JPanel,因此我KeyListener不会工作.我已经知道它KeyListener是功能性的,因为我用JFrame它注册了它并且它工作正常.我的代码目前是这样的:

myFrame.setFocusable(false);
myPanel.setFocusable(true);
myPanel.addKeyListener(myKL);
myFrame.add(myPanel);
Run Code Online (Sandbox Code Playgroud)

以前有人遇到过这样的问题吗?我有什么遗漏吗?

PS:我没有任何组件,JPanel我只是在背景上绘制一个图像,所以我需要把焦点放在JPanel本身而不是内部的东西上.

java swing focus jpanel

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

JSlider为双打

我正在为扑克框架制作一个GUI(使用swing)并需要某种滑块以允许玩家选择下注大小.但是,Swing JSlider只适用于int值,而我需要能够支持1个小数点的双精度值.有没有我可以使用的图书馆,或者诀窍JSlider

java user-interface swing jslider

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

使用Swing进行CSS样式设计

如何引入CSS样式的各种Swing组件一样JButton,JPanel等在Swing应用程序?

css java swing

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

java中关闭的dispose和exit之间的区别

我有使用NetBeans GUI生成器创建的单个帧时,我认为在框架属性的第一选项是默认关闭操作中列出的选项之一:DISPOSE_ON_CLOSE,HIDE_ON_CLOSE,DO_NOTHING_ON_CLOSEEXIT_ON_CLOSE我明白中间的两个,但最新的区别DISPOSE_ON_CLOSEEXIT_ON_CLOSE?我试过测试两种,但对我来说,他们对我做同样的事情

java

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

JavaFX:右键单击 TableColumn 禁用调整大小

在 OpenJFX 11.0.2 & 12.0.1 SDK (Windows 10, x64) 中复制,不能在 JavaFX 8 中复制

右键单击表列,然后尝试调整列的大小。不会显示调整大小光标,并且在您再次手动单击列之前无法调整列大小。

任何解决方法的想法?我需要contextMenu用于 TableColumns,因此不可能使标题忽略鼠标右键单击的潜在解决方法。

在此处输入图片说明

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.stage.Stage;

public class Foo extends Application {


    @Override
    public void start(Stage stage) throws Exception {
        TableView<Object> testView = new TableView<>();
        testView.getColumns().addAll(new TableColumn<Object, Object>("C1"), new TableColumn<Object, Object>("C2"), new TableColumn<Object, Object>("C3"));

        stage.setScene(new Scene(testView));
        stage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
Run Code Online (Sandbox Code Playgroud)

java javafx tableview openjfx

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