# javax.swing.plaf.metal

***

**1. Creating a Metal Look and Feel**

```java
UIManager.setLookAndFeel(new MetalLookAndFeel());
```

**2. Setting the Font**

```java
UIManager.put("swing.plaf.metal.controlFont", new Font("Dialog", Font.PLAIN, 12));
```

**3. Setting the Background Color**

```java
UIManager.put("swing.plaf.metal.control", new Color(238, 238, 238));
```

**4. Setting the Foreground Color**

```java
UIManager.put("swing.plaf.metal.controlText", new Color(0, 0, 0));
```

**5. Setting the Border**

```java
UIManager.put("swing.plaf.metal.controlBorder",BorderFactory.createLineBorder(Color.GRAY, 1));
```

**6. Setting the Icon**

```java
UIManager.put("swing.plaf.metal.controlIcon", new ImageIcon("icon.png"));
```

**7. Setting the Rollover Icon**

```java
UIManager.put("swing.plaf.metal.controlRolloverIcon", new ImageIcon("rolloverIcon.png"));
```

**8. Setting the Pressed Icon**

```java
UIManager.put("swing.plaf.metal.controlPressedIcon", new ImageIcon("pressedIcon.png"));
```

**9. Setting the Disabled Icon**

```java
UIManager.put("swing.plaf.metal.controlDisabledIcon", new ImageIcon("disabledIcon.png"));
```

**10. Setting the Selected Icon**

```java
UIManager.put("swing.plaf.metal.controlSelectedIcon", new ImageIcon("selectedIcon.png"));
```

**11. Setting the Check Icon**

```java
UIManager.put("swing.plaf.metal.controlCheckIcon", new ImageIcon("checkIcon.png"));
```

**12. Setting the Radio Button Icon**

```java
UIManager.put("swing.plaf.metal.controlRadioButtonIcon", new ImageIcon("radioButtonIcon.png"));
```

**13. Setting the Arrow Icon**

```java
UIManager.put("swing.plaf.metal.controlArrowIcon", new ImageIcon("arrowIcon.png"));
```

**14. Setting the Down Arrow Icon**

```java
UIManager.put("swing.plaf.metal.controlDownArrowIcon", new ImageIcon("downArrowIcon.png"));
```

**15. Setting the Up Arrow Icon**

```java
UIManager.put("swing.plaf.metal.controlUpArrowIcon", new ImageIcon("upArrowIcon.png"));
```

**16. Setting the Left Arrow Icon**

```java
UIManager.put("swing.plaf.metal.controlLeftArrowIcon", new ImageIcon("leftArrowIcon.png"));
```

**17. Setting the Right Arrow Icon**

```java
UIManager.put("swing.plaf.metal.controlRightArrowIcon", new ImageIcon("rightArrowIcon.png"));
```

**18. Setting the Triangle Icon**

```java
UIManager.put("swing.plaf.metal.controlTriangleIcon", new ImageIcon("triangleIcon.png"));
```

**19. Setting the Inverse Triangle Icon**

```java
UIManager.put("swing.plaf.metal.controlInverseTriangleIcon", new ImageIcon("inverseTriangleIcon.png"));
```

**20. Setting the Plus Icon**

```java
UIManager.put("swing.plaf.metal.controlPlusIcon", new ImageIcon("plusIcon.png"));
```

**21. Setting the Minus Icon**

```java
UIManager.put("swing.plaf.metal.controlMinusIcon", new ImageIcon("minusIcon.png"));
```

**22. Setting the Multiply Icon**

```java
UIManager.put("swing.plaf.metal.controlMultiplyIcon", new ImageIcon("multiplyIcon.png"));
```

**23. Setting the Divide Icon**

```java
UIManager.put("swing.plaf.metal.controlDivideIcon", new ImageIcon("divideIcon.png"));
```

**24. Setting the Equal Icon**

```java
UIManager.put("swing.plaf.metal.controlEqualIcon", new ImageIcon("equalIcon.png"));
```

**25. Setting the Not Equal Icon**

```java
UIManager.put("swing.plaf.metal.controlNotEqualIcon", new ImageIcon("notEqualIcon.png"));
```

**26. Setting the Greater Than Icon**

```java
UIManager.put("swing.plaf.metal.controlGreaterThanIcon", new ImageIcon("greaterThanIcon.png"));
```

**27. Setting the Less Than Icon**

```java
UIManager.put("swing.plaf.metal.controlLessThanIcon", new ImageIcon("lessThanIcon.png"));
```

**28. Setting the Greater Than or Equal Icon**

```java
UIManager.put("swing.plaf.metal.controlGreaterThanOrEqualIcon", new ImageIcon("greaterThanOrEqualIcon.png"));
```

**29. Setting the Less Than or Equal Icon**

```java
UIManager.put("swing.plaf.metal.controlLessThanOrEqualIcon", new ImageIcon("lessThanOrEqualIcon.png"));
```

**30. Setting the And Icon**

```java
UIManager.put("swing.plaf.metal.controlAndIcon", new ImageIcon("andIcon.png"));
```

**31. Setting the Or Icon**

```java
UIManager.put("swing.plaf.metal.controlOrIcon", new ImageIcon("orIcon.png"));
```

**32. Setting the Xor Icon**

```java
UIManager.put("swing.plaf.metal.controlXorIcon", new ImageIcon("xorIcon.png"));
```

**33. Setting the Not Icon**

```java
UIManager.put("swing.plaf.metal.controlNotIcon", new ImageIcon("notIcon.png"));
```

**34. Setting the Component**

```java
UIManager.put("swing.plaf.metal.component", new JPanel());
```

**35. Setting the Label**

```java
UIManager.put("swing.plaf.metal.label", new JLabel());
```

**36. Setting the Button**

```java
UIManager.put("swing.plaf.metal.button", new JButton());
```

**37. Setting the Toggle Button**

```java
UIManager.put("swing.plaf.metal.toggleButton", new JToggleButton());
```

**38. Setting the Check Box**

```java
UIManager.put("swing.plaf.metal.checkBox", new JCheckBox());
```

**39. Setting the Radio Button**

```java
UIManager.put("swing.plaf.metal.radioButton", new JRadioButton());
```

**40. Setting the Text Field**

```java
UIManager.put("swing.plaf.metal.textField", new JTextField());
```

**41. Setting the Password Field**

```java
UIManager.put("swing.plaf.metal.passwordField", new JPasswordField());
```

**42. Setting the Text Area**

```java
UIManager.put("swing.plaf.metal.textArea", new JTextArea());
```

**43. Setting the List**

```java
UIManager.put("swing.plaf.metal.list", new JList());
```

**44. Setting the Combo Box**

```java
UIManager.put("swing.plaf.metal.comboBox", new JComboBox());
```

**45. Setting the Scroll Bar**

```java
UIManager.put("swing.plaf.metal.scrollBar", new JScrollBar());
```

**46. Setting the Slider**

```java
UIManager.put("swing.plaf.metal.slider", new JSlider());
```

**47. Setting the Progress Bar**

```java
UIManager.put("swing.plaf.metal.progressBar", new JProgressBar());
```

**48. Setting the Spinner**

```java
UIManager.put("swing.plaf.metal.spinner", new JSpinner());
```

**49. Setting the Table**

```java
UIManager.put("swing.plaf.metal.table", new JTable());
```

**50. Setting the Tree**

```java
UIManager.put("swing.plaf.metal.tree", new JTree());
```
