小编Ale*_*son的帖子

如何使单选按钮和复选框相对于系统分辨率改变大小?

我知道有很多解决方案可以帮助更改单选按钮或复选框的大小,但是我需要一种方法来在我的 .css 文件或其他一些内联解决方案中使用 em 使大小相对。

我试图让我的控件在 720p、1080p 和 4K 中显示相同的大小。除了 RadioButton 和 CheckBox 之外的所有其他控件都通过将 em 用于任何选择器控件大小来工作。我将在下面为每个控件包含一些相关的代码片段。

RadioButton.css基本字体大小在另一个文件中定义

.RadioButton {
    -fx-font-size: 1em;
}

.RadioButton .radio  {
    -fx-background-insets: 0em;
    -fx-background-radius: 0.833333em;
    -fx-border-insets: 0em;
    -fx-border-radius: 0.833333em;
    -fx-padding: 0.5em;
}

.RadioButton:focused .radio {
    -fx-background-insets: 0em;
    -fx-background-radius: 0.833333em;
    -fx-border-insets: 0em;
    -fx-border-radius: 0.833333em;
    -fx-padding: 0.5em;
}

.RadioButton:hover .radio {
    -fx-background-insets: 0em;
    -fx-background-radius: 0.833333em;
    -fx-border-insets: 0em;
    -fx-border-radius: 0.833333em;
    -fx-padding: 0.5em;
}
.RadioButton:armed .radio {
    -fx-background-insets: 0em;
    -fx-background-radius: 0.833333em;
    -fx-border-insets: 0em;
    -fx-border-radius: 0.833333em;
    -fx-padding: 0.5em; …
Run Code Online (Sandbox Code Playgroud)

css javafx screen-resolution javafx-css

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

与Collections.sort()一起使用的比较器,用于alphanumberic列表

所以我有一堆字母数字项目列表,如...

"123456"
"alpha"
"tango"
"beta"
...
Run Code Online (Sandbox Code Playgroud)

我希望Collections.sort()用于对此列表进行排序,但我需要先按顺序排序(1234,AAAA,aaaa,BBBB,bbbb,...),然后是大小写单词.所有元素都是字符串,包括任何明显的数字.会Collections.sort()处理这种情况,因为它们实际上都是字符串,或者如果没有,我Comparator会用什么来完成这个?或者是否有其他方法可以更有效地完成此操作,如使用正则表达式?

谢谢.

java sorting

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

标签 统计

css ×1

java ×1

javafx ×1

javafx-css ×1

screen-resolution ×1

sorting ×1