Topic: 在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写? |
Print this page |
1.在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写? | Copy to clipboard |
Posted by: zf00110011 Posted on: 2006-05-16 19:34 在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写? |
2.Re:在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写? [Re: zf00110011] | Copy to clipboard |
Posted by: zf00110011 Posted on: 2006-05-17 18:53 看来还是自己看书看的太少了,现在已经解决了。 主窗口: 。。。。。。 final Button button = new Button(shell, SWT.NONE); button.setText("button1"); button.setBounds(115, 125, 105, 30); button.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ HelloWorldone one = new HelloWorldone(); one.open(); } }); 。。。。。。 被调用的窗口: 。。。。。。 public void open() { final Display display = Display.getDefault(); final Shell shell = new Shell(); shell.setSize(500, 375); shell.setText("SWT Application"); // shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } } 。。。。。。。 |
3.Re:在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写? [Re: zf00110011] | Copy to clipboard |
Posted by: mmqq Posted on: 2006-06-08 09:40 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class jb{ public static void main(String args[]){ JFrame f=new JFrame("按钮事件"); Container contentPane=f.getContentPane(); contentPane.setLayout(new GridLayout(1,2)); Icon icon=new ImageIcon(".\\66.jpg"); JLabel label2=new JLabel("a",icon,JLabel.CENTER); label2.setHorizontalTextPosition(JLabel.CENTER); contentPane.setLayout(new FlowLayout( FlowLayout.CENTER,10,10)); JButton bb=new JButton("图片"); bb.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JFrame bf=new JFrame("新窗体"); Icon icon=new ImageIcon(".\\56.jpg"); JLabel label2=new JLabel(icon); bf.getContentPane().add(label2); bf.setSize(300,360); bf.show(); }}); contentPane.add(label2); contentPane.add(bb); f.pack(); f.show(); }} 一个完整的程序 |
4.Re:在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写? [Re: zf00110011] | Copy to clipboard |
Posted by: gywinner Posted on: 2008-02-12 20:23 学习了,我是刚刚才学习java的 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |