G
Guest
Gast
Guten Morgen zusammen,
habe ein "kleines" Java Problem was mich doch schon einige Zeit gekostet hat aber dessen Lösung wie ich fürchte banal einfach ist. Und zwar brauch ich zwei Werte ( Die Position des Mauszeigers) aus der einen Klasse in einer anderen. Dies jedoch bekomme ich einfach nicht hin. Ich poste mal die beiden Klassen wobei ich sie innhaltlich (hoffentlich) sinvoll gekürzt hab (angezeigt durch die punkte).
Die werte die ich aus der Klasse benötige sind mxpos und mypos
Und in diese Klasse benötige ich die werte da immer dann wenn der Mauszeiger sich in einem gewissen Wertebereicht befindet eine Aktion ausgeführt werden soll.
Hoffe mir kann geholfen werden
habe ein "kleines" Java Problem was mich doch schon einige Zeit gekostet hat aber dessen Lösung wie ich fürchte banal einfach ist. Und zwar brauch ich zwei Werte ( Die Position des Mauszeigers) aus der einen Klasse in einer anderen. Dies jedoch bekomme ich einfach nicht hin. Ich poste mal die beiden Klassen wobei ich sie innhaltlich (hoffentlich) sinvoll gekürzt hab (angezeigt durch die punkte).
Code:
class Cad extends JPanel
{
final Fenster f;
double xpos, ypos, mxpos, mypos;
int x1, y1, x2, y2;
StatusPanel sp;
.
.
.
public Cad(final Fenster f)
{
this.f=f;
.
.
.
.
sp = new StatusPanel();
addMouseMotionListener(new MouseMotionAdapter()
{
public void mouseMoved(MouseEvent me)
{
mxpos = me.getX();
mypos = me.getY();
double x1 = (int)getWidth()/2;
double y1 = (int)getHeight()/2;
xpos = (me.getX()-x1)/20;
ypos = (me.getY()-y1)/-20;
sp.tfcoords.setText(""+xpos);
f.repaint();
}
});
}
Die werte die ich aus der Klasse benötige sind mxpos und mypos
Code:
class FunktionenErstenGrades extends JPanel
{
int x1, y1, x3, x4, spi;
double var1, var2, var3, sp;
FunktionenErstenGrades(int x1, int y1, double var1, double var2)
{
this.x1 = x1/2;
this.y1 = y1/2;
this.var1 = var1;
this.var2 = var2;
}
public void funktionEGZeichen(Graphics g)
{
.
.
.
}
public void schnittpunktEG(Graphics g)
{
.
.
.
}
Und in diese Klasse benötige ich die werte da immer dann wenn der Mauszeiger sich in einem gewissen Wertebereicht befindet eine Aktion ausgeführt werden soll.
Hoffe mir kann geholfen werden