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 | |
---|
1 | package org.expeditee.items.widgets;
|
---|
2 |
|
---|
3 | import java.awt.event.MouseEvent;
|
---|
4 | import java.awt.event.MouseListener;
|
---|
5 |
|
---|
6 | import javax.swing.JButton;
|
---|
7 | import javax.swing.JLabel;
|
---|
8 | import javax.swing.JPanel;
|
---|
9 |
|
---|
10 | import org.expeditee.gui.MessageBay;
|
---|
11 | import org.expeditee.items.Text;
|
---|
12 |
|
---|
13 | public 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.