source: trunk/src/org/expeditee/items/widgets/SampleWidget3.java@ 1398

Last change on this file since 1398 was 1178, checked in by bln4, 6 years ago

org.expeditee.items.widgets.SampleWidget1 ->
org.expeditee.items.widgets.SampleWidget2 ->

Code tidying and additional functionality for the purposes of testing.

org.expeditee.items.widgets.SampleWidget3 ->

A new sample widget that was used to assist with debugging widget reimplementation.

File size: 1.2 KB
Line 
1package org.expeditee.items.widgets;
2
3import java.awt.event.MouseEvent;
4import java.awt.event.MouseListener;
5
6import javax.swing.JButton;
7import javax.swing.JLabel;
8import javax.swing.JPanel;
9
10import org.expeditee.gui.MessageBay;
11import org.expeditee.items.Text;
12
13public class SampleWidget3 extends DataFrameWidget {
14
15 private final JLabel label = new JLabel("Hello World");
16 private final JButton button = new JButton("Hello World");
17
18 public SampleWidget3(final Text source, final String[] args) {
19 super(source, new JPanel(), 200, 200, 50, 50);
20 final JPanel panel = (JPanel)_swingComponent;
21 panel.add(label);
22 panel.add(button);
23 button.addMouseListener(new MouseListener() {
24 @Override
25 public void mouseReleased(MouseEvent e) {
26 }
27 @Override
28 public void mousePressed(MouseEvent e) {
29 }
30 @Override
31 public void mouseExited(MouseEvent e) {
32 }
33 @Override
34 public void mouseEntered(MouseEvent e) {
35 }
36
37 @Override
38 public void mouseClicked(MouseEvent e) {
39 MessageBay.displayMessage("Mouse button clicked: " + e.getButton());
40 }
41 });
42 }
43
44 @Override
45 protected String[] getArgs() {
46 return new String[0];
47 }
48}
Note: See TracBrowser for help on using the repository browser.