package org.javabuilders.swing.samples;
import java.text.DateFormat;
import java.util.Calendar;
import javax.swing.JLabel;
import org.javabuilders.swing.SwingJavaBuilder;
@SuppressWarnings({"serial","unused"})
public class EventsPanel extends SamplePanel {
private JLabel lbl1;
private JLabel focusLabel;
private JLabel focusLostLabel;
private JLabel keyPressedLabel;
private JLabel keyReleasedLabel;
private JLabel keyTypedLabel;
private JLabel mouseEnteredLabel;
private JLabel mouseExitedLabel;
private JLabel mouseClickedLabel;
private JLabel mouseDoubleClickedLabel;
private JLabel mouseRightClickedLabel;
private JLabel wheelLabel;
//private
public EventsPanel() throws Exception {
super();
SwingJavaBuilder.build(this);
}
private void onActionTest() {
lbl1.setText("onAction: " + getTime() );
}
private void onFocusTest() {
focusLabel.setText("onFocus: " + getTime());
}
private void onFocusLostTest() {
focusLostLabel.setText("onFocusLost: " + getTime());
}
private void onKeyPressedTest() {
keyPressedLabel.setText("onKeyPressed: " + getTime());
}
private void onKeyReleasedTest() {
keyReleasedLabel.setText("onKeyReleased: " + getTime());
}
private void onKeyTypedTest() {
keyTypedLabel.setText("onKeyTyped: " + getTime());
}
private void onMouseEnteredTest() {
mouseEnteredLabel.setText("onMouseEntered: " + getTime());
}
private void onMouseExitedTest() {
mouseExitedLabel.setText("onMouseExited: " + getTime());
}
private void onMouseClickedTest() {
mouseClickedLabel.setText("onMouseClicked: " + getTime());
}
private void onMouseDoubleClickedTest() {
mouseDoubleClickedLabel.setText("onMouseDoubleClicked: " + getTime());
}
private void onMouseRightClickedTest() {
mouseRightClickedLabel.setText("onMouseRightClicked: " + getTime());
}
private void onMouseWheelMovedTest() {
wheelLabel.setText("onMouseWheelMoved: " + getTime());
}
private String getTime() {
return DateFormat.getTimeInstance(DateFormat.MEDIUM).format(Calendar.getInstance().getTimeInMillis());
}
}