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 + -
显示快捷键?