protected void adjustForNumColumns(int numColumns) { Control control = getLabelComposite(); ((GridData) control.getLayoutData()).horizontalSpan = numColumns; ((GridData) list.getLayoutData()).horizontalSpan = numColumns - 1; }
void initWidgets() { GlobalConfWinLab = new Label(MainShell, SWT.NORMAL | SWT.CENTER); GlobalUsersGroup = new Group(MainShell, SWT.NONE); GlobalOutWin = new Text(MainShell, SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.V_SCROLL); GlobalUsersList = new List(GlobalUsersGroup, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); GlobalInpWinLab = new Label(MainShell, SWT.NORMAL | SWT.CENTER); GlobalInpWin = new Text(MainShell, SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.V_SCROLL); GlobalSendBut = new Button(MainShell, SWT.PUSH); GlobalClearBut = new Button(MainShell, SWT.PUSH); GlobalMainMenu = new Menu(MainShell, SWT.BAR); GlobalOptionsMenu = new Menu(MainShell, SWT.DROP_DOWN); GlobalSettingsMenu = new Menu(MainShell, SWT.DROP_DOWN); GlobalProfileMenu = new Menu(MainShell, SWT.DROP_DOWN); GlobalProfileItem = new MenuItem(GlobalSettingsMenu, SWT.CASCADE); GlobalOptionsItem = new MenuItem(GlobalMainMenu, SWT.CASCADE); GlobalOptionsItem.setMenu(GlobalOptionsMenu); GlobalSettingsItem = new MenuItem(GlobalMainMenu, SWT.CASCADE); GlobalSettingsItem.setMenu(GlobalSettingsMenu); GlobalProfileItem.setMenu(GlobalProfileMenu); GlobalExitItem = new MenuItem(GlobalOptionsMenu, SWT.CASCADE); GlobalConnectionItem = new MenuItem(GlobalSettingsMenu, SWT.CASCADE); GlobalUserNameItem = new MenuItem(GlobalSettingsMenu, SWT.CASCADE); GlobalAboutItem = new MenuItem(GlobalMainMenu, SWT.CASCADE); GlobalServerItem = new MenuItem(GlobalProfileMenu, SWT.RADIO); GlobalClientItem = new MenuItem(GlobalProfileMenu, SWT.RADIO); GlobalConfWinLab.setText("Conference window:"); GlobalOutWin.setText(""); GlobalInpWinLab.setText("Input Window:"); GlobalInpWin.setText(""); GlobalSendBut.setText("Send"); GlobalClearBut.setText("Clear"); GlobalOptionsItem.setText("Options"); GlobalSettingsItem.setText("Settings"); GlobalProfileItem.setText("Profile"); GlobalExitItem.setText("Exit"); GlobalConnectionItem.setText("Connection"); GlobalUserNameItem.setText("User"); GlobalAboutItem.setText("About"); GlobalServerItem.setText("Server"); GlobalClientItem.setText("Client"); GlobalUsersGroup.setText("Online Users"); GlobalOutWin.setFont(Calibri); GlobalInpWin.setFont(Calibri); GlobalSendBut.setFont(Calibri); GlobalClearBut.setFont(Calibri); GlobalUsersGroup.setFont(Calibri); GlobalUsersList.setFont(Calibri); GlobalConfWinLab.setFont(Calibri); GlobalInpWinLab.setFont(Calibri); GlobalOutWin.setBackground(White); GlobalInpWin.setBackground(White); GlobalConfWinLab.setLayoutData( new GridData(SWT.CENTER | SWT.FILL, SWT.CENTER | SWT.FILL, true, true, 2, 1)); GlobalOutWin.setLayoutData( new GridData(SWT.CENTER | SWT.FILL, SWT.CENTER | SWT.FILL, true, true, 2, 1)); ((GridData) GlobalOutWin.getLayoutData()).widthHint = 300; ((GridData) GlobalOutWin.getLayoutData()).heightHint = 200; GlobalInpWinLab.setLayoutData( new GridData(SWT.CENTER | SWT.FILL, SWT.CENTER | SWT.FILL, true, true, 2, 1)); GlobalInpWin.setLayoutData( new GridData(SWT.CENTER | SWT.FILL, SWT.CENTER | SWT.FILL, true, true, 1, 2)); ((GridData) GlobalInpWin.getLayoutData()).widthHint = 250; ((GridData) GlobalInpWin.getLayoutData()).heightHint = 100; GlobalSendBut.setLayoutData( new GridData(SWT.CENTER | SWT.FILL, SWT.CENTER | SWT.FILL, true, true, 1, 1)); ((GridData) GlobalSendBut.getLayoutData()).widthHint = 50; ((GridData) GlobalSendBut.getLayoutData()).heightHint = 30; GlobalClearBut.setLayoutData( new GridData(SWT.CENTER | SWT.FILL, SWT.CENTER | SWT.FILL, true, true, 1, 1)); ((GridData) GlobalClearBut.getLayoutData()).widthHint = 50; ((GridData) GlobalClearBut.getLayoutData()).heightHint = 30; GlobalUsersGroup.setLayoutData(new GridData(SWT.CENTER | SWT.FILL, SWT.FILL, true, true, 1, 5)); ((GridData) GlobalUsersGroup.getLayoutData()).widthHint = 150; ((GridData) GlobalUsersGroup.getLayoutData()).heightHint = 300; GlobalUsersGroup.setLayout(new GridLayout(2, false)); GlobalUsersList.setLayoutData(new GridData(GridData.FILL_BOTH)); ((GridData) GlobalUsersList.getLayoutData()).widthHint = 150; ((GridData) GlobalUsersList.getLayoutData()).heightHint = 300; GlobalOutWin.setEditable(false); GlobalInpWin.setFocus(); if (UserProfile == JTC.SERVER) GlobalServerItem.setSelection(true); else GlobalClientItem.setSelection(true); }