新手关于MVC中的view和controller的问题

我想问下在java GUI 中 view应该是什么,比如说我在一个界面中建了一个text 和button 每当点击button text就添加数据并显示在UI上, 这时候我理解model就是数据,那么view应该是界面还是单独的text,或者说我可以把整个界面类作为view么?还是要把text单独拿出来放到一个类里作为view?还有一个问题就是 如果一个界面有两个button 和两个text 点击后分别显示不同的内容 这样就应该是两个model 那这样的话我应该有几个view和controller?最后一个问题就是controller里可以有具体功能实现代码么?还是只能是getView和getModel和初始化controller类啥的?

button添加按键响应,接着对text 设置文本就行了