예제 #1
0
GlassSpinner::GlassSpinner() : GlassContainer(), GlassWidget(this) {
	spinStep = 1;
	downSpin = upSpin = false;
	value = 0;
	min = -1000;
	max =  1000;
	ticks = Host_Milliseconds();
	
	setSize(50, getFont()->getHeight()+4);
	text = new GlassTextField("000");
	text->setWidthChars(5);
	add(text, getHeight()/2, 0);
	ImageButton *b = new ImageButton();
	b->addActionListener(this);
	b->addMouseListener(this);
	b->setActionEventId("up");
	b->setImage("/gui/standard/scroll_up.png");
	b->setSize(getHeight()/2, getHeight()/2);
	add(b, 0, 0);
	b = new ImageButton();
	b->addActionListener(this);
	b->addMouseListener(this);
	b->setActionEventId("down");
	b->setImage("/gui/standard/scroll_down.png");
	b->setSize(getHeight()/2, getHeight()/2);
	add(b, 0, getHeight()/2);
	
	setSize(text->getWidth()+getHeight()/2, getFont()->getHeight()+4);
}