本文整理汇总了Java中com.sun.java.swing.plaf.windows.WindowsLookAndFeel类的典型用法代码示例。如果您正苦于以下问题:Java WindowsLookAndFeel类的具体用法?Java WindowsLookAndFeel怎么用?Java WindowsLookAndFeel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WindowsLookAndFeel类属于com.sun.java.swing.plaf.windows包,在下文中一共展示了WindowsLookAndFeel类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
OSType type = OSInfo.getOSType();
if (type != OSType.WINDOWS) {
System.out.println("This test is for Windows only... skipping!");
return;
}
SwingUtilities.invokeAndWait(() -> {
try {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
System.out.println("Creating JFileChooser...");
JFileChooser fileChooser = new JFileChooser();
System.out.println("Test passed: chooser = " + fileChooser);
});
// Test fails if creating JFileChooser hangs
}
示例2: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
return;
}
TestPanel panel = new TestPanel();
JFrame frame = new JFrame();
frame.setContentPane(panel);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
示例3: getLookAndFeelClassNamePreferOceanToWindows
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
/**
* This method can be called in an override of getLookAndFeelClassName in case the simulation needs Ocean instead of Windows L&F
* <p/>
* The behavior is:
* >> - Aqua on Mac
* >> - Windows LAF for Window JDK 1.4.2
* >> - default LAF (Ocean) for Windows with JDK 1.5
* >> - default LAF for all other cases (eg, Linux)
*
* @return the class name for the look and feel.
*/
protected String getLookAndFeelClassNamePreferOceanToWindows() {
String javaVersion = System.getProperty( "java.version" );
boolean oldJava = javaVersion.toLowerCase().startsWith( "1.4" ) || javaVersion.startsWith( "1.3" );
String lafClassName = null;
if ( PhetUtilities.getOperatingSystem() == PhetUtilities.OS_WINDOWS ) {
if ( oldJava ) {
lafClassName = WindowsLookAndFeel.class.getName();
}
else {
lafClassName = UIManager.getCrossPlatformLookAndFeelClassName();
}
}
else {
lafClassName = UIManager.getSystemLookAndFeelClassName();
}
return lafClassName;
}
示例4: MainPanel
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
private MainPanel() {
super();
showMnemonicsCheck.setSelected(UIManager.getBoolean(SHOW_MNEMONICS));
showMnemonicsCheck.setMnemonic(KeyEvent.VK_B);
showMnemonicsCheck.addActionListener(e -> {
UIManager.put(SHOW_MNEMONICS, ((JCheckBox) e.getSource()).isSelected());
if (UIManager.getLookAndFeel() instanceof WindowsLookAndFeel) {
System.out.println("isMnemonicHidden: " + WindowsLookAndFeel.isMnemonicHidden());
WindowsLookAndFeel.setMnemonicHidden(true);
SwingUtilities.getRoot(this).repaint();
}
});
add(showMnemonicsCheck);
JButton button = new JButton("Dummy");
button.setMnemonic(KeyEvent.VK_D);
add(button);
setPreferredSize(new Dimension(320, 240));
}
示例5: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
robot.setAutoDelay(50);
SunToolkit toolkit = (SunToolkit) Toolkit.getDefaultToolkit();
try {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
} catch (javax.swing.UnsupportedLookAndFeelException ulafe) {
System.out.println(ulafe.getMessage());
System.out.println("The test is considered PASSED");
return;
}
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
createAndShowGUI();
}
});
toolkit.realSync();
Point point = Util.invokeOnEDT(new Callable<Point>() {
@Override
public Point call() throws Exception {
Rectangle rect = tree.getRowBounds(2);
Point p = new Point(rect.x + rect.width / 2, rect.y + rect.height / 2);
SwingUtilities.convertPointToScreen(p, tree);
return p;
}
});
robot.mouseMove(point.x, point.y);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
toolkit.realSync();
}
示例6: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
robot.setAutoDelay(50);
try {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
} catch (javax.swing.UnsupportedLookAndFeelException ulafe) {
System.out.println(ulafe.getMessage());
System.out.println("The test is considered PASSED");
return;
}
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
createAndShowGUI();
}
});
robot.waitForIdle();
Point point = Util.invokeOnEDT(new Callable<Point>() {
@Override
public Point call() throws Exception {
Rectangle rect = tree.getRowBounds(2);
Point p = new Point(rect.x + rect.width / 2, rect.y + rect.height / 2);
SwingUtilities.convertPointToScreen(p, tree);
return p;
}
});
robot.mouseMove(point.x, point.y);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.waitForIdle();
}
示例7: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
if (OSInfo.getOSType() == OSInfo.OSType.WINDOWS
&& OSInfo.getWindowsVersion() == OSInfo.WINDOWS_XP) {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
testButtonBorder();
}
}
示例8: initTheme
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
/**
* 初始化look and feel
*/
public static void initTheme() {
try {
switch (configer.getTheme()) {
case "BeautyEye":
BeautyEyeLNFHelper.launchBeautyEyeLNF();
UIManager.put("RootPane.setupButtonVisible", false);
break;
case "weblaf":
UIManager.setLookAndFeel(new WebLookAndFeel());
break;
case "系统默认":
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
break;
case "Windows":
UIManager.setLookAndFeel(WindowsLookAndFeel.class.getName());
break;
case "Nimbus":
UIManager.setLookAndFeel(NimbusLookAndFeel.class.getName());
break;
case "Metal":
UIManager.setLookAndFeel(MetalLookAndFeel.class.getName());
break;
case "Motif":
UIManager.setLookAndFeel(MotifLookAndFeel.class.getName());
break;
case "Darcula(推荐)":
default:
UIManager.setLookAndFeel("com.bulenkov.darcula.DarculaLaf");
}
} catch (Exception e) {
logger.error(e);
}
}
示例9: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main( String args[] ) throws Exception {
UIManager.setLookAndFeel( WindowsLookAndFeel.class.getName() );
IModelFieldGroup groups[] = new IModelFieldGroup[] {
new ModelFieldGroup( "A", "A" )
.withChild( new ModelField( "B", "B" ) )
.withChild( new ModelField( "C", "C" ).withRowspan( 2 ) ),
new ModelFieldGroup( "D", "D" )
.withChild( new ModelField( "E", "E" ) )
.withChild( new ModelField( "F", "F" ) ),
new ModelField( "G", "G" ),
new ModelFieldGroup( "H", "H" )
.withChild( new ModelFieldGroup( "I", "I" )
.withChild( new ModelField( "J", "J" ) ) )
.withChild( new ModelField( "K", "K" ) )
.withChild( new ModelFieldGroup( "L", "L" )
.withChild( new ModelField( "M", "M" ) )
.withChild( new ModelField( "N", "N" ) ) )
};
ModelData data = new ModelData( groups );
ModelField fields[] = ModelFieldGroup.getBottomFields( groups );
ModelRow rows[] = new ModelRow[ 10 ];
for ( int i = 0; i < rows.length; i++ ) {
rows[ i ] = new ModelRow( fields.length );
for ( int j = 0; j < fields.length; j++ )
rows[ i ].setValue( j, j == 1 || j == 2 ? rows[ i ].getValue( 0 ) : i == j ? "sort me" : fields[ j ].getCaption() + i );
}
data.setRows( rows );
JBroTable table = new JBroTable( data );
table.setAutoCreateRowSorter( true );
table.setUI( new JBroTableUI().withSpan( new ModelSpan( "B", "B" ).withColumns( "B", "C", "E" ).withDrawAsHeader( true ) )
.withSpan( new ModelSpan( "G", "G" ).withColumns( "G", "J" ) ) );
JFrame frame = new JFrame( "Testing" );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setLayout( new FlowLayout() );
frame.add( table.getScrollPane() );
frame.pack();
frame.setLocationRelativeTo( null );
frame.setVisible( true );
}
示例10: main
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
// UIManager.setLookAndFeel(new NimbusLookAndFeel());
UIManager.setLookAndFeel(new WindowsLookAndFeel());
JFileChooser fileChooser = new JFileChooser();
if(fileChooser.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
File file = fileChooser.getSelectedFile();
Scanner sc = new Scanner(file);
while(sc.hasNext()){
System.out.println(sc.nextLine());
}
sc.close();
}else{
System.out.println("No file is selected");
}
}
示例11: MushroomGUI
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel; //导入依赖的package包/类
public MushroomGUI(String name){
super(name);
try {
UIManager.setLookAndFeel(new WindowsLookAndFeel());
} catch (UnsupportedLookAndFeelException e) {}
}