强调的文本我目前在Mac OS X Mountain Lion上编写Java应用程序,我想在Java中获得一个按钮,它是Mac OS X风格的蓝色。
我该如何使我的按钮看起来像Mac OS X样式的蓝色默认按钮,这个按钮在JOptionPane.showMessageDialog()
中显示?
强调的文本我目前在Mac OS X Mountain Lion上编写Java应用程序,我想在Java中获得一个按钮,它是Mac OS X风格的蓝色。
我该如何使我的按钮看起来像Mac OS X样式的蓝色默认按钮,这个按钮在JOptionPane.showMessageDialog()
中显示?
JRootPane rootPane = SwingUtilities.getRootPane(button);
rootPane.setDefaultButton(button);
如果您想快速查看结果
import java.awt.*;
import javax.swing.*;
class ButtonFrame extends JFrame
{
JButton button;
ButtonFrame(String title)
{
super(title);
setLayout(new FlowLayout());
button = new JButton("OK");
add(button);
JRootPane rootPane = SwingUtilities.getRootPane(button);
rootPane.setDefaultButton(button);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class Sample
{
public static void main ( String[] args )
{
ButtonFrame frame = new ButtonFrame("Demo");
frame.setSize(200,80);
frame.setVisible(true);
}
}
然后
javac Sample.java
java -cp . Sample