Skip to content

Commit 6bac005

Browse files
hansonrhansonr
authored andcommitted
test classes
1 parent f73a8f0 commit 6bac005

File tree

6 files changed

+328
-145
lines changed

6 files changed

+328
-145
lines changed

sources/net.sf.j2s.java.core/src/test/TApp2.java

Lines changed: 49 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -3,116 +3,82 @@
33
import java.applet.Applet;
44
import java.awt.AlphaComposite;
55
import java.awt.BasicStroke;
6-
import java.awt.Checkbox;
76
import java.awt.Color;
7+
import java.awt.Font;
88
import java.awt.Graphics;
99
import java.awt.Graphics2D;
1010
import java.awt.GridLayout;
1111
import java.awt.Label;
12+
import java.awt.Scrollbar;
1213
import java.awt.TextArea;
13-
import java.awt.event.ItemEvent;
14-
import java.awt.event.ItemListener;
15-
import java.awt.event.KeyEvent;
16-
import java.awt.event.KeyListener;
14+
import java.awt.TextField;
15+
import java.awt.event.AdjustmentEvent;
16+
import java.awt.event.AdjustmentListener;
1717
import java.awt.event.MouseEvent;
1818
import java.awt.event.MouseListener;
1919

20-
import javax.swing.JCheckBox;
21-
22-
import java.awt.Label;
23-
import java.awt.Panel;
20+
import javax.swing.JLabel;
21+
import javax.swing.JPanel;
2422

2523
public class TApp2 extends Applet {
26-
24+
2725
TextArea ta;
28-
protected int counter;
29-
26+
3027
public void init() {
3128
setSize(400, 400);
29+
setFont(new Font(Font.MONOSPACED, Font.PLAIN, 14));
3230
setBackground(Color.yellow);
3331
setLayout(null);
34-
Panel panel = new Panel();
32+
JPanel panel = new JPanel();
3533
panel.setBounds(10, 10, 100, 150);
3634
add(panel);
3735
panel.setLayout(null);
3836
panel.setBackground(Color.red);
39-
Label label = new Label("OK", Label.RIGHT);
40-
label.setBounds(10, 10, 50, 60);
41-
panel.add(label);
42-
43-
Panel panel2 = new Panel();
44-
panel2.setLayout(new GridLayout(2, 1));
45-
Label label2 = new Label("1");
46-
label2.setAlignment(Label.CENTER);
47-
panel2.add(label2);
48-
panel2.add(new Label("2"));
49-
panel2.setBounds(200, 150, 100, 150);
50-
// add(panel2);
51-
52-
Checkbox cbawt = new Checkbox("cbAWT");
53-
cbawt.setBounds(200, 175, 100, 20);
54-
add(cbawt);
55-
cbawt.addItemListener(new ItemListener() {
56-
57-
@Override
58-
public void itemStateChanged(ItemEvent e) {
59-
System.out.println(
60-
"cbAWT state " + ++counter + " " + e.getItem() + " " + e.getItem().getClass().getName());
61-
62-
}
63-
64-
});
65-
66-
JCheckBox cbswing = new JCheckBox("cbSwing");
67-
cbswing.setBounds(200, 150, 100, 20);
68-
add(cbswing);
69-
cbswing.addItemListener(new ItemListener() {
70-
71-
@Override
72-
public void itemStateChanged(ItemEvent e) {
73-
System.out.println("cbSwing state " + ++counter);
74-
}
75-
76-
});
77-
37+
panel.setForeground(Color.green);
38+
TextField tf = new TextField("Text");
39+
tf.setBounds(5, 5, 50, 24);
40+
tf.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 20));
41+
panel.add(tf);
42+
// Label label = new Label("blue", Label.RIGHT);
43+
// label.setBounds(10, 10, 50, 60);
44+
// panel.add(label);
45+
// JPanel panel2 = new JPanel();
46+
// panel2.setLayout(new GridLayout(2, 1));
47+
// Label label2 = new Label("1");
48+
// label2.setAlignment(Label.CENTER);
49+
// panel2.add(label2);
50+
// panel2.add(new JLabel("2"));
51+
// panel2.setBounds(200, 150, 100, 150);
52+
//// add(panel2);
53+
//
7854
// // the scrolling to the bottom is only with TextArea, not JTextArea
7955
// and then only if the append is AFTER the add
8056
ta = new TextArea("A text\nwith some\nlines and\n no content.");
8157
add(ta);
82-
ta.setBounds(200, 70, 100, 80);
58+
ta.setBounds(200, 70, 150, 150);
59+
ta.setFont(new Font(Font.DIALOG, Font.BOLD, 20));
8360
ta.appendText("A text\nwith some\nlines and\n no content.");
84-
ta.addKeyListener(new KeyListener() {
85-
86-
@Override
87-
public void keyTyped(KeyEvent e) {
88-
// TODO Auto-generated method stub
89-
90-
}
91-
92-
@Override
93-
public void keyPressed(KeyEvent e) {
94-
// TODO Auto-generated method stub
95-
96-
}
97-
98-
@Override
99-
public void keyReleased(KeyEvent e) {
100-
if (e.getKeyCode() == 10) {
101-
cbawt.setState(!cbawt.getState());
102-
cbswing.setSelected(!cbswing.isSelected());
103-
}
104-
}
105-
106-
});
10761

62+
10863
// TextArea ta = new TextArea("A text\nwith some\nlines and\n no content.");
10964
// JScrollPane sp = new JScrollPane(ta);
11065
// sp.setBounds(200, 70, 100, 80);
11166
// add(sp);
11267

113-
// ta.getSelectionEnd();
68+
69+
// ta.getSelectionEnd();
11470
ta.setBackground(Color.red);
115-
// Scrollbar sb = new Scrollbar(0, 10, 0, 0, 1);
71+
Scrollbar sb = new Scrollbar(0, 30, 0, 0, 100);
72+
sb.setBounds(300, 20, 100, 20);
73+
add(sb);
74+
sb.addAdjustmentListener(new AdjustmentListener() {
75+
76+
@Override
77+
public void adjustmentValueChanged(AdjustmentEvent e) {
78+
System.out.println("TApp2 sb value " + e.getValue());
79+
}
80+
81+
});
11682
}
11783

11884
public void paint(Graphics g) {
@@ -171,7 +137,8 @@ public void paint(Graphics g) {
171137
// g.drawString("SwingJS", 200, 30);
172138
// g.setColor(Color.white);
173139
// g.drawString("SwingJS", 200, 30);
174-
140+
141+
175142
addMouseListener(new MouseListener() {
176143

177144
@Override
@@ -182,13 +149,13 @@ public void mouseClicked(MouseEvent e) {
182149
@Override
183150
public void mouseEntered(MouseEvent e) {
184151
// TODO Auto-generated method stub
185-
152+
186153
}
187154

188155
@Override
189156
public void mouseExited(MouseEvent e) {
190157
// TODO Auto-generated method stub
191-
158+
192159
}
193160

194161
@Override
@@ -200,7 +167,7 @@ public void mousePressed(MouseEvent e) {
200167
public void mouseReleased(MouseEvent e) {
201168
System.out.println(">>>>mouseReleased: " + e.getModifiers() + " " + e.getModifiersEx() + " " + e);
202169
}
203-
170+
204171
});
205172

206173
}

sources/net.sf.j2s.java.core/src/test/TApp2_AWT.java

Lines changed: 0 additions & 54 deletions
This file was deleted.
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
package test;
2+
3+
import java.awt.Color;
4+
import java.awt.Font;
5+
import java.awt.event.MouseEvent;
6+
import java.awt.event.MouseListener;
7+
8+
import javax.swing.JApplet;
9+
import javax.swing.JLabel;
10+
import javax.swing.JPanel;
11+
12+
/**
13+
* This class tests for background and foreground setting in Swing contexts.
14+
*
15+
* @author hansonr
16+
*
17+
*/
18+
public class TApp3 extends JApplet {
19+
20+
@Override
21+
public void init() {
22+
setSize(400, 400);
23+
setFont(new Font(Font.SERIF, Font.PLAIN, 20));
24+
setBackground(Color.yellow);
25+
setForeground(Color.yellow);
26+
setLayout(null);
27+
JPanel panelj = new JPanel();
28+
setPanel(panelj, 80);
29+
}
30+
31+
private void setPanel(JPanel panel, int x) {
32+
panel.setBounds(x, 10, 100, 150);
33+
panel.setLayout(null);
34+
panel.setBackground(Color.red);
35+
JLabel label1 = new JLabel("yellow", JLabel.RIGHT){
36+
@Override
37+
public Color getForeground() {
38+
//System.out.println(JSUtil.getStackTrace());
39+
return super.getForeground();
40+
}
41+
};
42+
label1.setBounds(10, 10, 50, 20);
43+
JLabel label2 = new JLabel("yellow", JLabel.RIGHT);
44+
label2.setBounds(10, 30, 50, 20);
45+
JLabel label3 = new JLabel("white", JLabel.RIGHT);
46+
label3.setBounds(10, 50, 50, 20);
47+
JLabel label4 = new JLabel("green", JLabel.RIGHT);
48+
label4.setBounds(10, 70, 50, 20);
49+
JLabel label5 = new JLabel("green", JLabel.RIGHT);
50+
label5.setBounds(10, 90, 50, 20);
51+
label5.setFont(new Font(Font.DIALOG, Font.PLAIN, 12));
52+
panel.add(label5);
53+
54+
55+
label1.addMouseListener(new MouseListener() {
56+
57+
@Override
58+
public void mouseClicked(MouseEvent e) {
59+
// TODO Auto-generated method stub
60+
61+
}
62+
63+
@Override
64+
public void mousePressed(MouseEvent e) {
65+
label2.setEnabled(!label2.isEnabled());
66+
label3.setForeground(label3.getForeground());
67+
}
68+
69+
@Override
70+
public void mouseReleased(MouseEvent e) {
71+
// TODO Auto-generated method stub
72+
73+
}
74+
75+
@Override
76+
public void mouseEntered(MouseEvent e) {
77+
// TODO Auto-generated method stub
78+
79+
}
80+
81+
@Override
82+
public void mouseExited(MouseEvent e) {
83+
// TODO Auto-generated method stub
84+
85+
}
86+
87+
});
88+
89+
90+
System.out.println("adding label1");
91+
panel.add(label1);
92+
93+
System.out.println("pfg null/false " + panel.getForeground() + " isset " + panel.isForegroundSet());
94+
95+
System.out.println("fg1 null/false " + label1.getForeground() + " isset " + label1.isForegroundSet() + " " + label1.getFont());
96+
System.out.println("fg2 null/false " + label2.getForeground() + " isset " + label2.isForegroundSet() + " " + label2.getFont());
97+
System.out.println("fg3 null/false " + label3.getForeground() + " isset " + label3.isForegroundSet() + " " + label3.getFont());
98+
99+
System.out.println("adding label2");
100+
panel.add(label2);
101+
102+
System.out.println("panel white");
103+
104+
panel.setForeground(Color.white);
105+
106+
System.out.println("adding label3");
107+
panel.add(label3);
108+
109+
System.out.println("fg1 white/false " + label1.getForeground() + " isset " + label1.isForegroundSet() + " " + label1.getFont());
110+
System.out.println("fg2 white/false " + label2.getForeground() + " isset " + label2.isForegroundSet() + " " + label2.getFont());
111+
System.out.println("fg3 white/false " + label3.getForeground() + " isset " + label3.isForegroundSet() + " " + label3.getFont());
112+
113+
System.out.println("panel green");
114+
panel.setForeground(Color.green);
115+
116+
117+
System.out.println("adding label4");
118+
panel.add(label4);
119+
120+
121+
System.out.println("fg1 green/false " + label1.getForeground() + " isset " + label1.isForegroundSet() + " " + label1.getFont());
122+
System.out.println("fg2 green/false " + label2.getForeground() + " isset " + label2.isForegroundSet() + " " + label2.getFont());
123+
System.out.println("fg3 green/false " + label3.getForeground() + " isset " + label3.isForegroundSet() + " " + label3.getFont());
124+
System.out.println("fg4 green/false " + label4.getForeground() + " isset " + label4.isForegroundSet() + " " + label4.getFont());
125+
126+
127+
add(panel);
128+
129+
System.out.println("pfg green/true " + panel.getForeground() + " isset " + panel.isForegroundSet());
130+
131+
label2.setEnabled(false);
132+
}
133+
134+
}

0 commit comments

Comments
 (0)