gpt4 book ai didi

java - 我的 Java slider 在所有平台上都没有提供相同的外观和感觉

转载 作者:行者123 更新时间:2023-12-01 19:25:24 25 4
gpt4 key购买 nike

嗨,我在 Linux 平台上用 java 创建了一个 slider 。但 slider 在不同的操作系统中给出了不同的外观和感觉。这意味着在 Linux 中它看起来有点好,但在 Mac 操作系统中 slider 看起来有所不同。那么如何为我的 slider 提供相同的外观和感觉,而不管操作系统如何

代码如下。

import javax.swing.JFrame; import javax.swing.JSlider; import javax.swing.Timer;

public class Test {

static int percent = 0;

public static void main(String[] args) {
JFrame f = new JFrame();
final JSlider s = new JSlider();
f.getContentPane().add(s);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
Timer time = new Timer(100, new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
percent++;
if (percent>100)
percent = 0;

// s.setMajorTickSpacing(10); //s.setMinorTickSpacing(1); //s.setPaintTicks(true); //s.setPaintLabels(true);

// JScrollBar sb = s.getHorizontalScrollBar(); s.setValue((int)(s.getMaximum()*(percent/100.0))); s.setAutoscrolls(true); } }); time.start(); }

}

谢谢苏尼尔·库马尔·萨胡

最佳答案

您可以使用以下命令更改 swing 组件的外观和感觉

UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName() );

UIManager.getInstalledLookAndFeels() 定义的一些其他值;

关于java - 我的 Java slider 在所有平台上都没有提供相同的外观和感觉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com