当前位置: 技术问答>java相关
为什么swing的组件与awt的显示风格有时一样有时不一样?100分。
来源: 互联网 发布时间:2015-03-08
本文导语: 为什么swing的组件如JMenu ,JButton等等显示的时候有时候与awt的风格一样,有时候又不一样(我的意思是说他的背景色什么的像sun的风格)? 我一直没搞清楚这个问题,不知哪位高手知道,如何控制swing与awt显示风格一...
为什么swing的组件如JMenu ,JButton等等显示的时候有时候与awt的风格一样,有时候又不一样(我的意思是说他的背景色什么的像sun的风格)?
我一直没搞清楚这个问题,不知哪位高手知道,如何控制swing与awt显示风格一样??
我一直没搞清楚这个问题,不知哪位高手知道,如何控制swing与awt显示风格一样??
|
lnfName = {
javax.swing.plaf.metal.MetalLookAndFeel or
com.sun.java.swing.plaf.motif.MotifLookAndFeel or
com.sun.java.swing.plaf.windows.WindowsLookAndFeel or
}
public void actionPerformed(ActionEvent e) {
String lnfName = e.getActionCommand();
try {
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
}
catch (Exception exc) {
JRadioButton button = (JRadioButton)e.getSource();
button.setEnabled(false);
updateState();
System.err.println("Could not load LookAndFeel: " + lnfName);
}
}
javax.swing.plaf.metal.MetalLookAndFeel or
com.sun.java.swing.plaf.motif.MotifLookAndFeel or
com.sun.java.swing.plaf.windows.WindowsLookAndFeel or
}
public void actionPerformed(ActionEvent e) {
String lnfName = e.getActionCommand();
try {
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
}
catch (Exception exc) {
JRadioButton button = (JRadioButton)e.getSource();
button.setEnabled(false);
updateState();
System.err.println("Could not load LookAndFeel: " + lnfName);
}
}
|
http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-skins.html
http://java.sun.com/products/jfc/tsc/articles/lookandfeel_reference/index.html
http://java.sun.com/products/jfc/tsc/articles/jlf/index.html
http://www.devx.com/upload/free/features/javapro/1999/02feb99/rb10299/rb10299.asp
http://java.sun.com/products/jfc/tsc/articles/lookandfeel_reference/index.html
http://java.sun.com/products/jfc/tsc/articles/jlf/index.html
http://www.devx.com/upload/free/features/javapro/1999/02feb99/rb10299/rb10299.asp
|
core java里面好像有的讲!