A
Anfänger007
Gast
Guten Tag,
Mache Java in der Schule und will über die Ferien ein wenig nachholen.
Es geht darum, mit einer Scrollbar die Größe eines Kreises zu verändern, der Kreis soll also kleiner oder größer werden.
Ich weiß auch so ungefähr wie Ich das machen soll, kriege das aber einfach nicht auf die Reihe.
Das ist ja eine sehr einfache Frage, sollte euch Profis leichtfallen
Ich bedanke mich schon mal im vorraus
mit freundlichen Grüßen,
Michael Jungblum
Hier mal mein Quelltext bis jetzt:
(man muss sagen, das mit dem fillOval kann man bestimmt auch anders schreiben ... als Hinweis wurde uns von unserem Lehrer gegeben, paint und repaint zu benutzen)
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Schiebe2 extends Applet
{
int a=1;
Label lab01, lab02;
Scrollbar sbar1;
Font fo1;
public void init()
{
resize(400,400);
setLayout(null);
fo1 = new Font("Serif", Font.BOLD, 30);
setBackground(Color.gray);
lab01 = new Label(String.valueOf(a));
lab01.setFont(fo1);
lab01.setBounds(50,20,100,50);
lab01.setBackground(Color.lightGray);
add(lab01);
sbar1 = new Scrollbar(Scrollbar.VERTICAL,a,1,1,51);
sbar1.setBounds(50,100,20,199);
add(sbar1);
sbar1.addAdjustmentListener(new Horcher1());
}
class Horcher1 implements AdjustmentListener
{
public void adjustmentValueChanged(AdjustmentEvent e1)
{
int zs;
a=e1.getValue();
lab01.setText("a = "+String.valueOf(a));
}
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.fillOval(150,150,100,100);
}
}
Mache Java in der Schule und will über die Ferien ein wenig nachholen.
Es geht darum, mit einer Scrollbar die Größe eines Kreises zu verändern, der Kreis soll also kleiner oder größer werden.
Ich weiß auch so ungefähr wie Ich das machen soll, kriege das aber einfach nicht auf die Reihe.
Das ist ja eine sehr einfache Frage, sollte euch Profis leichtfallen
Ich bedanke mich schon mal im vorraus
mit freundlichen Grüßen,
Michael Jungblum
Hier mal mein Quelltext bis jetzt:
(man muss sagen, das mit dem fillOval kann man bestimmt auch anders schreiben ... als Hinweis wurde uns von unserem Lehrer gegeben, paint und repaint zu benutzen)
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Schiebe2 extends Applet
{
int a=1;
Label lab01, lab02;
Scrollbar sbar1;
Font fo1;
public void init()
{
resize(400,400);
setLayout(null);
fo1 = new Font("Serif", Font.BOLD, 30);
setBackground(Color.gray);
lab01 = new Label(String.valueOf(a));
lab01.setFont(fo1);
lab01.setBounds(50,20,100,50);
lab01.setBackground(Color.lightGray);
add(lab01);
sbar1 = new Scrollbar(Scrollbar.VERTICAL,a,1,1,51);
sbar1.setBounds(50,100,20,199);
add(sbar1);
sbar1.addAdjustmentListener(new Horcher1());
}
class Horcher1 implements AdjustmentListener
{
public void adjustmentValueChanged(AdjustmentEvent e1)
{
int zs;
a=e1.getValue();
lab01.setText("a = "+String.valueOf(a));
}
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.fillOval(150,150,100,100);
}
}