in android/src/com/android/tools/idea/avdmanager/ui/ConfigureDeviceOptionsStep.java [274:585]
private void setupUI() {
createUIComponents();
myRootPanel = new JPanel();
myRootPanel.setLayout(new GridLayoutManager(2, 2, new Insets(0, 0, 0, 0), -1, 0));
myRootPanel.setMaximumSize(new Dimension(1280, 768));
myRootPanel.add(myDeviceDefinitionPreview, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK |
GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK |
GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(360, -1), null,
0, false));
myScrollPane = new JBScrollPane();
myRootPanel.add(myScrollPane, new GridConstraints(0, 0, 2, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null,
null, null, 0, false));
final JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayoutManager(28, 2, new Insets(5, 5, 5, 5), -1, 5));
myScrollPane.setViewportView(panel1);
final JBLabel jBLabel1 = new JBLabel();
jBLabel1.setText("Screen");
panel1.add(jBLabel1,
new GridConstraints(4, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
final JBLabel jBLabel2 = new JBLabel();
jBLabel2.setText("Memory");
panel1.add(jBLabel2,
new GridConstraints(8, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JBLabel jBLabel3 = new JBLabel();
jBLabel3.setText("Cameras");
panel1.add(jBLabel3,
new GridConstraints(17, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JBLabel jBLabel4 = new JBLabel();
jBLabel4.setText("Sensors");
panel1.add(jBLabel4,
new GridConstraints(20, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasBackFacingCamera = new JCheckBox();
myHasBackFacingCamera.setSelected(true);
myHasBackFacingCamera.setText("Back-facing camera");
myHasBackFacingCamera.setToolTipText("<html>Enables back-facing camera support in emulator</html>");
panel1.add(myHasBackFacingCamera, new GridConstraints(17, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasFrontFacingCamera = new JCheckBox();
myHasFrontFacingCamera.setSelected(true);
myHasFrontFacingCamera.setText("Front-facing camera");
myHasFrontFacingCamera.setToolTipText("<html>Enables front-facing camera support in emulator</html>");
panel1.add(myHasFrontFacingCamera, new GridConstraints(18, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasAccelerometer = new JCheckBox();
myHasAccelerometer.setSelected(true);
myHasAccelerometer.setText("Accelerometer");
myHasAccelerometer.setToolTipText("<html>Enables accelerometer support in emulator.</html>");
panel1.add(myHasAccelerometer, new GridConstraints(20, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasGyroscope = new JCheckBox();
myHasGyroscope.setSelected(true);
myHasGyroscope.setText("Gyroscope");
myHasGyroscope.setToolTipText("<html>Enables gyroscope support in emulator.</html>");
panel1.add(myHasGyroscope, new GridConstraints(21, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasGps = new JCheckBox();
myHasGps.setSelected(true);
myHasGps.setText("GPS");
myHasGps.setToolTipText("<html>Enables GPS (global positioning support) support in emulator.</html>");
panel1.add(myHasGps, new GridConstraints(22, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasProximitySensor = new JCheckBox();
myHasProximitySensor.setSelected(true);
myHasProximitySensor.setText("Proximity Sensor");
myHasProximitySensor.setToolTipText("<html>Enables proximity sensor support in emulator</html>");
panel1.add(myHasProximitySensor, new GridConstraints(23, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
mySupportsLandscape = new JCheckBox();
mySupportsLandscape.setSelected(true);
mySupportsLandscape.setText("Landscape");
mySupportsLandscape.setToolTipText("<html>Enables the landscape device screen state in emulator</html>");
panel1.add(mySupportsLandscape, new GridConstraints(15, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
mySupportsPortrait = new JCheckBox();
mySupportsPortrait.setSelected(true);
mySupportsPortrait.setText("Portrait");
mySupportsPortrait.setToolTipText("<html>Enables the portrait device screen state in emulator.</html>");
panel1.add(mySupportsPortrait, new GridConstraints(14, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JBLabel jBLabel5 = new JBLabel();
jBLabel5.setText("<html>Supported<br>device states</html>");
panel1.add(jBLabel5, new GridConstraints(14, 0, 2, 1, GridConstraints.ANCHOR_NORTHWEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0,
false));
myHasHardwareKeyboard = new JCheckBox();
myHasHardwareKeyboard.setSelected(true);
myHasHardwareKeyboard.setText("Has Hardware Keyboard");
myHasHardwareKeyboard.setToolTipText("<html>Enables hardware keyboard support in Android Virtual Device.</html>");
panel1.add(myHasHardwareKeyboard, new GridConstraints(11, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHasHardwareButtons = new JCheckBox();
myHasHardwareButtons.setSelected(true);
myHasHardwareButtons.setText("Has Hardware Buttons (Back/Home/Menu)");
myHasHardwareButtons.setToolTipText("<html>Enables hardware navigation button support in Android Virtual Device</html>");
panel1.add(myHasHardwareButtons, new GridConstraints(10, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JBLabel jBLabel6 = new JBLabel();
jBLabel6.setText("Input");
panel1.add(jBLabel6,
new GridConstraints(10, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myDeviceName = new JTextField();
myDeviceName.setToolTipText("<html>Name of the Device Profile</html>");
panel1.add(myDeviceName, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null,
null, 0, false));
final JBLabel jBLabel7 = new JBLabel();
jBLabel7.setText("Device Name");
panel1.add(jBLabel7,
new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(150, -1), null, 0, false));
final JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayoutManager(1, 5, new Insets(0, 0, 0, 0), -1, -1));
panel1.add(panel2, new GridConstraints(5, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_VERTICAL,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0,
false));
final JBLabel jBLabel8 = new JBLabel();
jBLabel8.setText("Resolution:");
panel2.add(jBLabel8, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null,
0, false));
myScreenResolutionWidth = new JTextField();
myScreenResolutionWidth.setColumns(5);
myScreenResolutionWidth.setToolTipText(
"<html>The total number of physical pixels on a screen. When adding support for multiple screens, applications do not work directly with resolution; applications should be concerned only with screen size and density, as specified by the generalized size and density groups. Width in pixels </html>");
panel2.add(myScreenResolutionWidth, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
null, null, null, 0, false));
final JBLabel jBLabel9 = new JBLabel();
jBLabel9.setText("x");
panel2.add(jBLabel9, new GridConstraints(0, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null,
0, false));
myScreenResolutionHeight = new JTextField();
myScreenResolutionHeight.setColumns(5);
myScreenResolutionHeight.setToolTipText(
"<html>The total number of physical pixels on a screen. When adding support for multiple screens, applications do not work directly with resolution; applications should be concerned only with screen size and density, as specified by the generalized size and density groups. Height in pixels </html>");
panel2.add(myScreenResolutionHeight, new GridConstraints(0, 3, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
null, null, null, 0, false));
final JBLabel jBLabel10 = new JBLabel();
jBLabel10.setText("px");
panel2.add(jBLabel10, new GridConstraints(0, 4, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null,
0, false));
final Spacer spacer1 = new Spacer();
panel1.add(spacer1, new GridConstraints(24, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1,
GridConstraints.SIZEPOLICY_WANT_GROW, new Dimension(-1, 15), new Dimension(-1, 15), null, 0,
false));
final JBLabel jBLabel11 = new JBLabel();
jBLabel11.setText("Default Skin");
panel1.add(jBLabel11,
new GridConstraints(26, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myCustomSkinPath.setToolTipText("<html>Path to a directory containing a custom skin</html>");
panel1.add(myCustomSkinPath, new GridConstraints(26, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null,
null, 0, false));
panel1.add(myHardwareSkinHelpLabel,
new GridConstraints(27, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JBLabel jBLabel12 = new JBLabel();
jBLabel12.setText("Device Type");
panel1.add(jBLabel12,
new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myDeviceTypeComboBox = new ComboBox();
panel1.add(myDeviceTypeComboBox,
new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JPanel panel3 = new JPanel();
panel3.setLayout(new GridLayoutManager(1, 3, new Insets(0, 0, 0, 0), -1, -1));
panel1.add(panel3, new GridConstraints(4, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0,
false));
final JBLabel jBLabel13 = new JBLabel();
jBLabel13.setText("inch");
panel3.add(jBLabel13, new GridConstraints(0, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null,
0, false));
myDiagonalScreenSize = new JTextField();
myDiagonalScreenSize.setColumns(10);
myDiagonalScreenSize.setToolTipText("<html>Actual Android Virtual Device size of the screen, measured as the screen's diagonal</html>");
panel3.add(myDiagonalScreenSize, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null,
null, null, 0, false));
final JBLabel jBLabel14 = new JBLabel();
jBLabel14.setText("Screen size:");
panel3.add(jBLabel14,
new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JPanel panel4 = new JPanel();
panel4.setLayout(new GridLayoutManager(1, 2, new Insets(0, 0, 0, 0), -1, -1));
panel1.add(panel4, new GridConstraints(8, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0,
false));
final JBLabel jBLabel15 = new JBLabel();
jBLabel15.setText("RAM:");
panel4.add(jBLabel15,
new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myRamField = new StorageField();
myRamField.setToolTipText("<html>The amount of physical RAM on the device.</html>");
panel4.add(myRamField, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, 1, null, null,
null, 0, false));
final JPanel panel5 = new JPanel();
panel5.setLayout(new GridLayoutManager(1, 2, new Insets(0, 0, 0, 0), -1, -1));
panel1.add(panel5, new GridConstraints(12, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0,
false));
final JBLabel jBLabel16 = new JBLabel();
jBLabel16.setText("Navigation Style:");
panel5.add(jBLabel16,
new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myNavigationControlsCombo.setToolTipText(
"<html>No Navigation - No navigational controls <br>Directional Pad - Enables direction pad support in emulator <br>Trackball - Enables trackball support in emulator <br>Wheel - Enables wheel support in emulator</html>");
panel5.add(myNavigationControlsCombo,
new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JSeparator separator1 = new JSeparator();
panel1.add(separator1, new GridConstraints(1, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator2 = new JSeparator();
panel1.add(separator2, new GridConstraints(3, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator3 = new JSeparator();
panel1.add(separator3, new GridConstraints(7, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator4 = new JSeparator();
panel1.add(separator4, new GridConstraints(9, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator5 = new JSeparator();
panel1.add(separator5, new GridConstraints(13, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator6 = new JSeparator();
panel1.add(separator6, new GridConstraints(16, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator7 = new JSeparator();
panel1.add(separator7, new GridConstraints(19, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
final JSeparator separator8 = new JSeparator();
panel1.add(separator8, new GridConstraints(25, 0, 1, 2, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null,
null, 0, false));
myIsScreenRound = new JCheckBox();
myIsScreenRound.setEnabled(false);
myIsScreenRound.setSelected(true);
myIsScreenRound.setText("Round");
myIsScreenRound.setToolTipText("<html>Useful for wear devices with screens that can be round</html>");
panel1.add(myIsScreenRound, new GridConstraints(6, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
myHelpAndErrorLabel = new TooltipLabel();
myHelpAndErrorLabel.setOpaque(true);
myHelpAndErrorLabel.setVerticalTextPosition(1);
myRootPanel.add(myHelpAndErrorLabel, new GridConstraints(1, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, new Dimension(-1, 100),
new Dimension(360, 100), null, 0, false));
jBLabel7.setLabelFor(myDeviceName);
jBLabel8.setLabelFor(myScreenResolutionWidth);
jBLabel9.setLabelFor(myScreenResolutionHeight);
jBLabel14.setLabelFor(myDiagonalScreenSize);
jBLabel16.setLabelFor(myNavigationControlsCombo);
}