resultview.java
来自「我这次还是java的代码」· Java 代码 · 共 71 行
JAVA
71 行
/**
*
*/
package hnu.software.pfdai;
import java.awt.GridLayout;
import java.util.Observable;
import java.util.Observer;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
/**
* @author daipengfei
*
*/
public class ResultView extends JPanel implements Observer {
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel resultRateLabel, detailResultLabel, detailLabel;
/**
* Constructs a new ResultView that is initially invisible.
*
*/
public ResultView() {
// the text below
resultRateLabel = new JLabel("Result Rate is ");
detailResultLabel = new JLabel("Detail Result is ");
detailLabel = new JLabel("Detail: ");
this.setLayout(new GridLayout(3, 1));
// add result text
add(resultRateLabel);
add(detailResultLabel);
add(detailLabel);
}
/*
* (non-Javadoc)
*
* @see java.util.Observer#update(java.util.Observable, java.lang.Object)
*/
public void update(Observable o, Object arg) {
Model model = (Model) o;
resultRateLabel.setText("Result Rate is " + model.getResult() + "%");
detailResultLabel
.setText("Detail Result is " + model.getResultDetail());
detailLabel.setText("Detail: " + model.getDetail());
}
/**
* test main
*
* @param args
*/
public static void main(String[] args) {
JFrame myFrame = new JFrame();
myFrame.add(new ResultView());
myFrame.setSize(400, 300);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?