| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 872 人关注过本帖
标题:GUI开发的MVC-->静夜思转移
取消只看楼主 加入收藏
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
 问题点数:0 回复次数:1 
GUI开发的MVC-->静夜思转移
/*
* DemoFrameGUI.java
*
* Created on 2007-8-21, 10:41:58
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author vlinux
*/

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class DemoFrameGUI extends JFrame {

protected JPanel panel;
protected JLabel label;
protected JButton button;

public DemoFrameGUI() {

panel = new JPanel();
label = new JLabel( "false" );
button = new JButton( "Click Me!" );
panel.add(label);
panel.add(button);

this.getContentPane().add(panel);
this.setBounds(100, 200, 300, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}


/**
* this is a test for view the GUI
*/
public static void main( String... args ) {
new DemoFrameGUI();
}

}




在GUI类中构造好界面,然后用一个类去继承,并且添加Listener,这样我们就实现界面和动作的分离了。
这只是一个设计的模式而已,我在学习JAVA中总结出来的,希望对想学JAVA GUI的朋友有所帮助

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/*
* DemoFrame.java
*
* Created on 2007-8-21, 10:48:19
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author vlinux
*/
public class DemoFrame extends DemoFrameGUI {

public DemoFrame() {
button.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent event) {
if( label.getText().equals("false") ) {
label.setText("true");
} else {
label.setText("false");
}
}
});
}

public static void main( String... args ) {
new DemoFrame();
}


}
搜索更多相关主题的帖子: MVC GUI 开发 
2007-08-21 11:01
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
发错地方...郁闷

淘宝杜琨
2007-08-21 11:02
快速回复:GUI开发的MVC-->静夜思转移
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032161 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved