写一段MVC模式中视图层的Java代码
时间: 2024-02-03 16:13:03 浏览: 63
以下是一个简单的MVC模式中视图层的Java代码示例:
```java
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class View extends JFrame {
private JTextField textField;
private JButton button;
public View() {
setTitle("MVC View");
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
textField = new JTextField(20);
button = new JButton("Click me");
panel.add(textField);
panel.add(button);
add(panel);
}
public String getTextFieldValue() {
return textField.getText();
}
public void setTextFieldValue(String text) {
textField.setText(text);
}
public void addClickListener(ActionListener listener) {
button.addActionListener(listener);
}
}
```
该代码定义了一个继承自JFrame的视图类View,并在其构造函数中创建了一个包含文本框和按钮的JPanel。该视图类还定义了一些与用户交互相关的方法,如获取和设置文本框中的值,以及为按钮添加点击事件监听器的方法。这些方法将由控制器类使用,以响应用户交互并更新模型层和视图层之间的数据。
阅读全文