Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. public static void main(String[] args){
  2. final Display d = new Display();
  3. Shell s = new Shell(d);
  4. s.setLayout(new GridLayout(2, false));
  5. s.setSize(500, 500);
  6.  
  7. new Label(s, SWT.NONE).setText("C");
  8. final Button c = new Button(s, SWT.CHECK);
  9.  
  10. new Label(s, SWT.NONE).setText("L1");
  11. final Button b = new Button(s, SWT.PUSH|SWT.FLAT);
  12. b.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
  13. b.setText("Button 1");
  14. b.setEnabled(false);
  15.  
  16. new Label(s, SWT.NONE).setText("C2");
  17. final Button c2 = new Button(s, SWT.CHECK);
  18.  
  19. new Label(s, SWT.NONE).setText("L2");
  20. final Button b2 = new Button(s, SWT.PUSH|SWT.FLAT);
  21. b2.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
  22. b2.setImage(null);
  23. b2.setText("Button 2");
  24. b2.setEnabled(false);
  25.  
  26. new Label(s, SWT.NONE).setText("C3");
  27. final Button c3 = new Button(s, SWT.CHECK);
  28.  
  29. new Label(s, SWT.NONE).setText("L3");
  30. final Button b3 = new Button(s, SWT.PUSH|SWT.FLAT);
  31. b3.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
  32. b3.setText("Button 3");
  33. b3.setEnabled(false);
  34.  
  35. c.addSelectionListener(new SelectionAdapter()
  36. {
  37. @Override
  38. public void widgetSelected(SelectionEvent e)
  39. {
  40. if (!b.isEnabled()) {
  41. b.setImage(d.getSystemImage(SWT.ICON_ERROR));
  42. b.setEnabled(true);
  43. } else {
  44. b.setImage(null);
  45. b.setEnabled(false);
  46. }
  47. }
  48. });
  49.  
  50. c2.addSelectionListener(new SelectionAdapter()
  51. {
  52. @Override
  53. public void widgetSelected(SelectionEvent e)
  54. {
  55. if (!b2.isEnabled()) {
  56. b2.setImage(d.getSystemImage(SWT.ICON_ERROR));
  57. b2.setEnabled(true);
  58. } else {
  59. b2.setImage(null);
  60. b2.setEnabled(false);
  61. }
  62. }
  63. });
  64.  
  65. c3.addSelectionListener(new SelectionAdapter()
  66. {
  67. @Override
  68. public void widgetSelected(SelectionEvent e)
  69. {
  70. if (!b3.isEnabled()) {
  71. b3.setImage(d.getSystemImage(SWT.ICON_ERROR));
  72. b3.setEnabled(true);
  73. } else {
  74. b3.setImage(null);
  75. b3.setEnabled(false);
  76. }
  77. }
  78. });
  79.  
  80. s.open();
  81. while (!s.isDisposed())
  82. {
  83. if (!d.readAndDispatch())
  84. d.sleep();
  85. }
  86. d.dispose();
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement