Skip to content

Commit 92e68e2

Browse files
hansonrhansonr
authored andcommitted
slider tests
1 parent 0ee0717 commit 92e68e2

File tree

1 file changed

+29
-61
lines changed

1 file changed

+29
-61
lines changed

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

Lines changed: 29 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,18 @@
1212
import java.awt.Adjustable;
1313
import java.awt.Color;
1414
import java.awt.Dimension;
15-
import java.awt.Font;
1615
import java.awt.event.ActionEvent;
17-
import java.awt.event.ActionListener;
1816
import java.awt.event.AdjustmentEvent;
1917
import java.awt.event.AdjustmentListener;
2018
import java.awt.event.FocusEvent;
2119
import java.awt.event.FocusListener;
22-
import java.awt.event.KeyAdapter;
23-
import java.awt.event.KeyEvent;
2420
import java.awt.event.MouseEvent;
2521
import java.awt.event.MouseListener;
2622
import java.awt.event.MouseMotionListener;
2723
import java.awt.event.MouseWheelEvent;
2824
import java.awt.event.MouseWheelListener;
2925
import java.text.DecimalFormat;
30-
import java.text.ParseException;
26+
import java.util.Dictionary;
3127

3228
import javax.swing.ButtonGroup;
3329
import javax.swing.JApplet;
@@ -37,30 +33,33 @@
3733
import javax.swing.JScrollBar;
3834
import javax.swing.JScrollPane;
3935
import javax.swing.JSlider;
40-
import javax.swing.JSpinner;
4136
import javax.swing.JTextField;
4237
import javax.swing.JToggleButton;
43-
import javax.swing.SpinnerNumberModel;
38+
import javax.swing.JViewport;
4439
import javax.swing.SwingConstants;
4540
import javax.swing.event.ChangeEvent;
4641
import javax.swing.event.ChangeListener;
42+
import javax.swing.plaf.ViewportUI;
43+
import javax.swing.plaf.basic.BasicSliderUI;
4744

4845
public class Test_Applet_Scroll extends JApplet implements ChangeListener {
4946

50-
static {
47+
static {MouseEvent m;
5148
/**
5249
* @j2sNative
5350
*
54-
* thisApplet.__Info.width = 500;
55-
* thisApplet.__Info.height = 400;
56-
* thisApplet.__Info.isResizable = true;
51+
* J2S.thisApplet.__Info.width = 500;
52+
* J2S.thisApplet.__Info.height = 400;
53+
* J2S.thisApplet.__Info.isResizable = true;
5754
*/
5855
}
5956
static DecimalFormat df = new DecimalFormat("0.00");
6057
boolean preferred = true;
6158

6259
private JScrollBar hsb;
6360

61+
private JScrollBar sbar;
62+
6463
void setSize(JComponent c, int x, int y) {
6564
if (preferred)
6665
c.setPreferredSize(new Dimension(x, y));
@@ -69,8 +68,20 @@ void setSize(JComponent c, int x, int y) {
6968
}
7069

7170
@Override
72-
public void init() {
71+
public void layout() {
72+
super.layout();
73+
74+
}
75+
76+
public void test(Iterable i) {
77+
78+
}
79+
7380

81+
@Override
82+
public void init() {
83+
BasicSliderUI ui;
84+
7485
final JLabel label = new JLabel("hello");
7586
// label.setBounds(0, 60, 200, 60);
7687
setSize(label, 80, 50);
@@ -133,7 +144,8 @@ public void actionPerformed(ActionEvent event) {
133144
public void mouseClicked(MouseEvent e) {
134145

135146
System.out.println("BTN2 clicked " + e.getClickCount());
136-
147+
148+
137149
}
138150

139151
@Override
@@ -262,12 +274,12 @@ public void mouseExited(MouseEvent e) {
262274

263275
@Override
264276
public void mouseDragged(MouseEvent e) {
265-
//System.out.println("panel DRAG " + e);
277+
System.out.println("panel DRAG " + e);
266278
}
267279

268280
@Override
269281
public void mouseMoved(MouseEvent e) {
270-
//System.out.println("panel Move " + e);
282+
System.out.println("panel Move " + e);
271283

272284
}
273285

@@ -294,32 +306,6 @@ public void mouseMoved(MouseEvent e) {
294306
p.add(button);
295307
p.add(button2);
296308
p.add(button3);
297-
298-
JSpinner spinner = new JSpinner();
299-
SpinnerNumberModel model = new SpinnerNumberModel(5,0,10,2);
300-
spinner.setModel(model);
301-
//spinner.setPreferredSize(new Dimension(50,20));
302-
p.add(spinner);
303-
spinner.addChangeListener(new ChangeListener() {
304-
305-
@Override
306-
public void stateChanged(ChangeEvent e) {
307-
System.out.println(spinner.getValue());
308-
}
309-
310-
});
311-
312-
JTextField field = ((JSpinner.DefaultEditor) spinner.getEditor()).getTextField();
313-
//spinner.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 24));
314-
//field.setEditable(false);
315-
field.addActionListener(new ActionListener( ) {
316-
317-
@Override
318-
public void actionPerformed(ActionEvent e) {
319-
System.out.println("action " + field.getText() + " " + spinner.getValue());
320-
}
321-
});
322-
323309
p.setBackground(Color.blue);
324310
button2.setToolTipText("this is Button 2");
325311
button3.setToolTipText("this is Button 3");
@@ -332,24 +318,6 @@ public void actionPerformed(ActionEvent e) {
332318
framesPerSecond.setPaintLabels(true);
333319
// framesPerSecond.setLabelTable(labels);
334320

335-
336-
JSlider colorSlider = new JSlider(JSlider.HORIZONTAL, 0, 255, 100) {
337-
public boolean getSnapToValue() {
338-
return false;
339-
}
340-
};
341-
colorSlider.setMajorTickSpacing( 60 );
342-
colorSlider.setMinorTickSpacing( 15 );
343-
colorSlider.setPaintTicks( true );
344-
colorSlider.setPaintLabels( true );
345-
colorSlider.setSnapToTicks(true);
346-
347-
p.add(colorSlider);
348-
349-
350-
351-
352-
353321
mkSlider(p, tf, Adjustable.HORIZONTAL, 100, 20).setInverted(true);
354322
repaint();
355323
}
@@ -379,12 +347,13 @@ public void mouseWheelMoved(MouseWheelEvent e) {
379347
bar.setUnitIncrement(100);
380348
bar.setOpaque(true);
381349
p.add(bar);
350+
sbar = bar;
382351
bar.setVisibleAmount(80);
383352
return bar;
384353
}
385354

386355
JSlider mkSlider(JPanel p, final JTextField tf, int orient, int x, int y) {
387-
final JSlider bar = new JSlider(orient, -300, 1000, 522);
356+
final JSlider bar = new JSlider(orient, 300, 1000, 500);
388357
bar.addChangeListener(new ChangeListener() {
389358
@Override
390359
public void stateChanged(ChangeEvent e) {
@@ -403,7 +372,6 @@ public void mouseWheelMoved(MouseWheelEvent e) {
403372
bar.setBackground(Color.orange);
404373
bar.setForeground(Color.green);
405374
bar.setOpaque(true);
406-
bar.setSnapToTicks(true);
407375
p.add(bar);
408376
return bar;
409377
}

0 commit comments

Comments
 (0)