📄 resultlabelbean.java
字号:
package calculatebean;import java.awt.*;import javax.swing.JLabel;import java.beans.*;/** * 这个Bean是用来获取所选择的运算符,并且返回它的值 */public class ResultLabelBean extends JLabel{ BorderLayout borderLayout1 = new BorderLayout(); private String opValue; /* 定义一个PropertyChangeSuppor实例对象,用于实现JavaBean的关联属性 */ private PropertyChangeSupport prochanges = new PropertyChangeSupport(this); public ResultLabelBean() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } private void jbInit() throws Exception { this.setLayout(borderLayout1); } public void setOpValue(String opValue) { /* 实现属性设置器的方法 */ String ChooseOpValue = "你还没选者运算符!"; /* 根据所按下的按钮的值来判断是那一种运算 */ if(opValue.equals("+")) { ChooseOpValue = "你选择的是加法运算。"; } if(opValue.equals("-")) { ChooseOpValue = "你选择的是减法运算。"; } if(opValue.equals("*")) { ChooseOpValue = "你选择的是乘法运算。"; } if(opValue.equals("/")) { ChooseOpValue = "你选择的是除法运算。"; } this.opValue = ChooseOpValue; } public String getOpValue() { /* 实现属性获取器的方法 */ return opValue; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -