|
i hear what you're saying, but i can't instace it like
g=new Graphics();
because it's abstract, the null thing is automated correction from netbeans, it's the only way it will let me use g
the problem i have with sun's exmaple is that i see no point in defining an object that inherits the Canvas to do nothing different that what canvas is supossed to do, it would also render my canvas objects useless and the ability to drag and drop canvas stuff from the IDE pointless
|
|
|
|
|
In my limited time as a Java developer (the last 15 minutes) it sounds like extending the Canvas class in order to draw things on it is it's intended usage. If the IDE has defined a new class for you that extends from it then shouldn't it be as simple as overriding it's paint method?
|
|
|
|
|
[quote]If the IDE has defined a new class for you that extends from it then shouldn't it be as simple as overriding it's paint method?
[/quote]
the IDE creates an instance of the class Canvas, the class that extends Canvas part was in the sun example
|
|
|
|
|
I found in Netbeans in the "Inspector" you can select a GUI element, right click on it and go to "Customize Code". That allows you to change the variable from a standard Canvas to your custom type that extends from Canvas that does the drawing.
|
|
|
|
|
That's an awesome tip Jimmanuel thanks
|
|
|
|
|
What I normally do is to override the default paint method in the Canvas class.
Have a look at this[^]. The SweepCanvas class is the basic principle, just remove the threading obviously.
My failometer is detecting vast quantities of FAIL!
"Its SQL - hardly programming..." (Caslen)
|
|
|
|
|
[quote]What I normally do is to override the default paint method in the Canvas class.
Have a look at this[^]. The SweepCanvas class is the basic principle, just remove the threading obviously. [/quote]
good tip thank you, what i don't understand is where the run method gets invoked ( and as a consequence the repaint method), If anyone could explain this i think i could get the hang of how this class works. I see that the trick to making this work is calling the paint method using repaint() which saves you from making a Graphics instance( not the most obvious solution but i cant afford to be picky right now).
|
|
|
|
|
I'm not great at explaining things, but have a look at this[^] and this[^].
My failometer is detecting vast quantities of FAIL!
"Its SQL - hardly programming..." (Caslen)
|
|
|
|
|
Aaah i see now , but if i don't implement the class with threading(which i'm trying to avoid just because it would add more complexity ), what would be a good mechanism to call the repaint method ?
btw thanks for your patience, and sorry for all the noobie questions but my deadline is closing in fast and i haven't even gone into the difficult part of the project
|
|
|
|
|
If you don't want to use threading then simple use canasVariableName.repaint(); . I think that's what you mean but I'm not sure.
If you do want to use threading then this method is the simplest way.
My failometer is detecting vast quantities of FAIL!
"Its SQL - hardly programming..." (Caslen)
|
|
|
|
|
Thank you soo much, you're a life saver
|
|
|
|
|
any body have code for berlekamp massey algoithm in java
|
|
|
|
|
You had an answer to the same question yesterday. If you want it in java then I suggest you rewrite the C# code into java rather than being lazy and asking for someone else to do it.
My failometer is detecting vast quantities of FAIL!
"Its SQL - hardly programming..." (Caslen)
|
|
|
|
|
hey guys..i m building a motion detector in java....the problem is this, i have two bufferedimages from webcam...these are consecutive images taken from webcam...i need to compare these two images to check for any changes....i have no idean how to do this...i m trying getRGB() method for this purpose but i think i m not correctly applying it....
so if anyone have any idea how to do this..plzz reply...
|
|
|
|
|
It can be idea below:
convert both images to Base64 String and compare them
|
|
|
|
|
class jumping{
public static void main(String[] args){
int b,c;
float a;
b = 8;
c = 2;
test:
{
a = b/c;
System.out.println("a first is "+a);
while(a<=10){
b++;
System.out.println("b in continue is "+b);
if (b==12)
{
break test;
}
System.out.println("a final is "+a);
continue test;
}
}
}
}
i need final value of a is 6. but i can't?
can you solve this?
there are error in "continue test" statements, it give not a label?
i need there code jump to label test like goto in C++?
Kindly help me????
|
|
|
|
|
why not just make test into a function or method and invoke it, im not sure what your code is supossed to do, but if it's supossed to continue executing untill b is 12, i've written an example :
class jumping{
public static void main(String[] args){
int b,c;
float a;
b = 8;
c = 2;
test(a,b,c);
}
public void test(float a, int b, int c)
{
for( ; ; ){
a = b/c;
System.out.println("a first is "+a);
while(a<=10){
b++;
System.out.println("b in continue is "+b);
if (b==12)
{
System.out.println("a final is "+a);
return;
}
}
}
}
}
ps : ident your code, it's very difficult to read otherwise, and use the code block
ps2 : someone should disbale smileys in the code block
|
|
|
|
|
class jumping
{
public static void main(String[] args)
{
int b,c;
float a;
b=8;
c=2;
test:
{
a=b/c;
System.out.println("a first is" +a);
while(a<=10)
{
b++;
System.out.println("b in continue is " +b);
if(b==12)
{
break test;
}
System.out.println("a final is" +a);
continue test;
}
}
}
}
i want if b not equal to 12 then "a final is" is print. and b increase and also a is but it not?
"kindly help me in java for using label/jump like goto in c++"
|
|
|
|
|
[quote]i want if b not equal to 12 then "a final is" is print. and b increase and also a is but it not?[/quote]
have you tried my code ? that's basically what it does
|
|
|
|
|
thanks. that is ok..
but it's not good solution for my problem.
ok, i tell all thinks....
i develop a math program where a loop run apporoximat 800000 time and finaly value is came. in c++ there are goto statements and control jump to backword or forwared where we need. like that i need jump my code if my condition false and if true the loop exit.. so i can't use function.
and it's a reason i send my code like that...
so if u do please help me..
|
|
|
|
|
The goto statement is bad. When ever you call goto in a program a bunny will stub its toe. You can't be nasty to a fluffy bunny's toe can you?
Loose the goto and learn to love and embrace methods and loops.#
Panic, Chaos, Destruction.
My work here is done.
|
|
|
|
|
Write a method for calculating
n
C
r
!
, based on calculating each of the factorials (using
an iterative method that does so) and combining the results appropriately
can some one help me...
|
|
|
|
|
harshad bhatia wrote: Write a method for calculating
n
C
r
!
, based on calculating each of the factorials (using
an iterative method that does so) and combining the results appropriately
can some one help me...
Start off by taking your medication, put on your glasses and then read what you have written. What is there in the above that anyone can possibly help you with?
Try something and when you have a problem with your homework ask a sensible question that will elicit help.
No one is going to do your homework.
Panic, Chaos, Destruction.
My work here is done.
|
|
|
|
|
Welcome, williamnw.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Hi...
I have to call a csharp function in Java.
Can somebody give me a small example of how to do this.
Please do help me out.
yogesh
|
|
|
|