📄 feedbackdisplay.java
字号:
package clientPackage;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
import mediaPackage.*;
public class FeedbackDisplay extends JPanel implements ItemListener{
private JLabel paceTitle=new JLabel("Pace:");
private JLabel clarityTitle=new JLabel("Clarity:");
private JRadioButton paceTooFast=new JRadioButton("TOO FAST");
private JRadioButton paceJustRight=new JRadioButton("JUST RIGHT");
private JRadioButton paceTooSlow=new JRadioButton("TOO SLOW");
private JRadioButton clarityClear=new JRadioButton("CLEAR");
private JRadioButton clarityJustRight=new JRadioButton("JUST RIGHT");
private JRadioButton clarityConfusing=new JRadioButton("CONFUSING");
private ButtonGroup paceGroup=new ButtonGroup();
private ButtonGroup clarityGroup=new ButtonGroup();
private int pace=Constants.PACE_NO_OPINION;
private int clarity=Constants.CLARITY_NO_OPINION;
public FeedbackDisplay(){
paceTooFast.addItemListener(this);
paceJustRight.addItemListener(this);
paceTooSlow.addItemListener(this);
clarityClear.addItemListener(this);
clarityJustRight.addItemListener(this);
clarityConfusing.addItemListener(this);
setLayout(new GridLayout(4,2));
add(paceTitle);add(clarityTitle);
add(paceTooFast);add(clarityConfusing);
add(paceJustRight);add(clarityJustRight);
add(paceTooSlow);add(clarityClear);
paceGroup.add(paceTooFast);
paceGroup.add(paceJustRight);
paceGroup.add(paceTooSlow);
clarityGroup.add(clarityConfusing);
clarityGroup.add(clarityJustRight);
clarityGroup.add(clarityClear);
}
public int getPacing() {
// TODO Auto-generated method stub
return pace;
}
public int getComprehension() {
// TODO Auto-generated method stub
return clarity;
}
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
Object o=e.getSource();
if (o==paceTooFast) pace=Constants.PACE_TOO_FAST;
else if (o==paceJustRight) pace=Constants.PACE_JUST_RIGHT;
else if (o==paceTooSlow) pace=Constants.PACE_TOO_SLOW;
else if (o==clarityConfusing) clarity=Constants.CLARITY_CONFUSING;
else if (o==clarityJustRight) clarity = Constants.CLARITY_JUST_RIGHT;
else if (o==clarityClear) clarity= Constants.CLARITY_CLEAR;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -