模拟书上做的QQ界面,怎么点击左边list没反应啊
package cn.awt;
import java.awt.event.MouseEvent;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.SashForm;
import org.eclipse.swt.custom.StackLayout;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.VerifyEvent;
import org.eclipse.swt.events.VerifyListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.layout.RowData;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import cn.awt.*;
import com.swtdesigner.SWTResourceManager;
public class QQ {
private static Text text_6;
private static Text text_5;
private static Text text_4;
private static Text text_3;
private static Text text_2;
private static Combo combo;
private static Text text_1;
private static Text zursaText;
private static Text text;
private static List list;
/**
* Launch the application
* @param args
*/
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell();
final GridLayout gridLayout = new GridLayout();
shell.setLayout(gridLayout);
shell.setSize(515, 399);
shell.setText( "QQ2007设置 ");
//
shell.open();
final SashForm sashForm = new SashForm(shell, SWT.BORDER);
final Composite leftComp = new Composite(sashForm, SWT.BORDER);
leftComp.setLayout(new FillLayout());
final List list;
list = new List(leftComp, SWT.BORDER);
list.setItems(new String[]{ "个人资料 ", "身份验证 "});
//list.add( "个人资料 ",0);
//list.add( "QQ秀 ",1);
//list.add( "3D秀 ",2);
//list.add( "联系方式 ",3);
//list.add( "身份验证 ",1);
//list.add( "状态显示 ",5);
GridData gd1=new GridData();
gd1.grabExcessHorizontalSpace=true;
gd1.grabExcessVerticalSpace=true;
sashForm.setLayoutData(gd1);
final Composite rightComp = new Composite(sashForm, SWT.BORDER);
final StackLayout stackLayout = new StackLayout();
rightComp.setLayout(stackLayout);
final Composite myDateComp;
myDateComp = new Composite(rightComp, SWT.NONE);
final Label label = new Label(myDateComp, SWT.NONE);
label.setBounds(3, 3, 214, 23);
label.setForeground(SWTResourceManager.getColor(255, 0, 0));
label.setFont(SWTResourceManager.getFont( " ", 14, SWT.BOLD));
label.setText( "个人资料-个人设置 ");
final Label label_1 = new Label(myDateComp, SWT.NONE);
label_1.setBounds(3, 29, 60, 13);
label_1.setText( "用户号码: ");
text = new Text(myDateComp, SWT.READ_ONLY | SWT.BORDER);
text.setText( "383743440 ");
text.setBounds(66, 26, 132, 16);
final Label label_2 = new Label(myDateComp, SWT.NONE);
label_2.setText( "用户昵称: ");
label_2.setBounds(3, 48, 60, 13);
zursaText = new Text(myDateComp, SWT.BORDER);
zursaText.setText( "/$zurs/$.A ");
zursaText.setBounds(66, 48, 132, 15);
final Button button_3 = new Button(myDateComp, SWT.FLAT | SWT.BORDER);
button_3.setText( "头像 ");
button_3.setBounds(223, 3, 60, 58);
final Button button_4 = new Button(myDateComp, SWT.NONE);
button_4.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
MessageDialog.openWarning(shell, "错误 ", "您不是QQ会员!请开通会员后自由更换头像 ");
}
});
button_4.setText( "更改 ");
button_4.setBounds(289, 32, 44, 23);
final Label label_3 = new Label(myDateComp, SWT.NONE);
label_3.setText( "个性签名: ");
label_3.setBounds(3, 67, 60, 13);
text_1 = new Text(myDateComp, SWT.MULTI | SWT.BORDER);
text_1.setBounds(66, 69, 267, 38);
final Button button_5 = new Button(myDateComp, SWT.CHECK);
button_5.setText( "始终显示个性签名 ");
button_5.setBounds(66, 113, 132, 16);
final Label label_4 = new Label(myDateComp, SWT.NONE);
label_4.setText( "性别: ");
label_4.setBounds(3, 138, 36, 13);
combo = new Combo(myDateComp, SWT.READ_ONLY);
combo.setTextLimit(3);
combo.setBounds(39, 135, 44, 21);
combo.add( "男 ",0);
combo.add( "女 ",1);
combo.select(0);
final Label label_5 = new Label(myDateComp, SWT.NONE);
label_5.setText( "姓名: ");
label_5.setBounds(91, 138, 36, 13);
text_2 = new Text(myDateComp, SWT.BORDER);
text_2.setBounds(133, 135, 60, 21);
final Label label_6 = new Label(myDateComp, SWT.NONE);
label_6.setText( "年龄: ");
label_6.setBounds(209, 138, 36, 13);
text_3 = new Text(myDateComp, SWT.BORDER);
text_3.setTextLimit(3);
text_3.setBounds(246, 135, 36, 21);
text_3.addVerifyListener(new VerifyListener()
{
public void verifyText(VerifyEvent e)
{
e.doit=( "0123456789 ".indexOf(e.text))> =0;
}
});
[解决办法]
import cn.awt.*;
import com.swtdesigner.SWTResourceManager;
[解决办法]
package cn.awt;
import java.awt.event.MouseEvent;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.*;
[解决办法]
好多错误啊。。。。
