SWT/JFace在窗口中打开新的窗口

本文介绍在SWT框架中如何使用MessageDialog显示提示或警告信息,以及创建并打开带有自定义布局的新窗口的方法。文章详细展示了通过SelectionListener和SelectionAdapter实现不同交互功能的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开提示/警告窗口:

dButton.addSelectionListener(new SelectionListener() {
			@Override
			public void widgetSelected(SelectionEvent e) {
					MessageDialog.openInformation(getShell(), "提示/警告标题","提示/警告内容");
				}		
			}
			
			@Override
			public void widgetDefaultSelected(SelectionEvent e) {
				// TODO Auto-generated method stub
				
			}
		});

打开新窗口:

button.addSelectionListener(new SelectionAdapter() {
			@Override
			public void widgetSelected(SelectionEvent e) {
				Shell shell1=new Shell();
				shell1.setText("新窗口");
				GridLayout gridLayout=new GridLayout(2, false);
				shell1.setLayout(gridLayout);
			
				Label label2 = new Label(shell1, SWT.NONE);
				label2.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
				label2.setText("欢迎观看新窗口");

				Button button=new Button(shell1, SWT.PUSH);
				button.setText("这是一个按钮");
				
				shell1.open();
			}
});

注意SelectionListener()与SelectionAdapter()之间的区别

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值