Joshua said:
Yes.
If you want to reuse code, use composition. Don't hijack one of the most
fundamental principles of OOP.
I wholeheartedly agree, but others don't always follow that advice and I
take that into consideration when using others' classes.
(Joshua has nothing worthwhile to say here.)
I repeat: would a JButton work properly in an old, AWT-only Java deployment?
I do not care what you are telling me. At this point, my objective is
solely to get disentangled from this pointless thread while publicly
correcting the various inaccurate misrepresentations people are making
about my character.
All you do by posting anything that implies that there is something
wrong with me is giving me more work to do. You accomplish nothing else.
Stop hassling me, and stop mistakenly thinking that this has anything to
do with Java anymore. It stopped being about Java the instant somebody
made it about me. Now it's personal and my objective is thus to prevent
you or anyone else from convincing other people to start believing your
unpleasant opinions about me. Your posting anything at all to this
thread, now, is working at cross-purposes.
Perhaps it's changed since I read it 4 years ago, but I know they
covered painting and updating in depth at one point.
You are probably thinking of the paintComponent coverage.
I looked at the discussion of JComponent at the tutorial and there are
only a couple of quick blurbs about painting in the API-referencing
section at the end of that page. The only thing made really clear there,
in connection with my original query, being that revalidate wasn't the
method to use.
But my original query isn't the issue anymore. That problem was long
since solved. The only problem remaining is that people keep badmouthing
me in public and making nasty insinuations that I must keep correcting.
I find it tiresome. Please stop.
"Give a man a fish, and he'll be fed for a day. Teach him to fish, and
he'll never be hungry again." Similarly, it is often better to point
someone to the core resources rather than
No, as well as. Teach someone to fish while he's starving and he dies
before he can put any of your teachings into practice. Not a very smart
strategy.
Also, you should not presume to decide what is best for adults. Adults
are capable of making their own decisions as to whether they want a fish
or a fishing lesson (or both). It is arrogant and rude of you to presume
to know better than they which one they should have.
Why do you think RTFM and GIYF are so common responses?
Because pricks are so common in newsgroups. "If you don't have anything
nice to say, don't say anything at all" is a piece of advice that you
would do well to familiarize yourself with.
Roedy was just pointing neophytes to his database
No, he was actually pointing a NON-neophyte. See, this is another way in
which you and those like you keep erring -- you assume that everyone but
you is a neophyte, or perhaps that everyone new to the NEWSGROUP is a
neophyte WITH JAVA.
And as usual, when you make random assumptions like that, sooner or
later one of them comes back to bite you in the butt!
FWIW, it's that kind of stuff that's going to tick people off.
It's called "getting a taste of your own medicine". If you don't enjoy
it, stop dishing it out!
The three cases where you removed my responses without complaints
were, in order, a rebuttal of your
No. Nothing that I have said is wrong, and therefore you have no valid
"rebuttals" of anything that I have said. Anything that you claim is
such therefore is "nothing worthwhile" for the simple reason that it is
factually false.
As such, it is certainly not worthy of being repeated. It should be
allowed to die the ignominious death in obscurity that it deserves.
See above. It is incorrect to even try to rebut me. Don't.
and pointing out subtly that
you have an unkind opinion of me? I'd prefer that you not point that out
at all. Especially since by now it is abundantly clear to everyone that
is reading this. There is no reason for you to continue to repeat your
nasty insinuations about me. So go away!
Perhaps I was little overboard in the last one, but the first two share
one thing in common: they were quotes criticizing your views.
Exactly. That is why they are not worthwhile and why you should not have
written them in the first place. Attacking and antagonizing me will not
get you what you want. It will only get my back up and cause me to
dismiss anything ELSE that you might have to say as suspect, since it
will cause me to question your motives.
You are acting in bad faith.
If you really want to "educate" me about something, I suggest the following:
1. Don't do it in public! Suggesting in front of a worldwide audience
that someone is an ignoramus will not make that person very willing to
listen to anything that you have to say. In fact it will make that
person want to somehow shut you up before you start doing real damage to
others' perceptions of them. And then you obviously won't be able to
"educate" them.
2. Be polite! Don't accuse them of things, don't lambaste them, don't
cast aspersions, don't insinuate, don't personally attack, and don't
dismiss what they say out-of-hand. Most certainly don't condescend to them.
3. If they demonstrate a clear lack of interest in what you have to say
despite these things, then simply move on. Adults will make their own
decisions as to whether they think you have something useful to tell
them. Some will decide that you don't. You may think they're wrong.
Heck, they may actually BE wrong. But it isn't your decision. They are
adults. It is their decision. Presuming to decide for them, or that you
know better than they do what their own needs are, when they are over
the age of 18 is presumptive, arrogant, and extremely rude.
4. Getting in someone's face will NEVER accomplish anything worthwhile.
If you read Twisted's first posts, you'll find the characteristic
that drew people to ire the quickest was his treatment of most
criticism in similar manners.
In other words, what drew ire was that he stood up for himself when
people were rude to him and cast aspersions about him in public. Well,
good for him, even if he took it to extremes.
I know, people like you don't like it when someone you browbeat stands
up to you instead of meekly accepting your judgment of them. Well,
tough. I don't have much sympathy for you or your kind when you treat
others in such a manner and then become annoyed that some of them don't
just lie down and take your abuse.
If you don't like it when that happens, simply DON'T DISH OUT ABUSE.
You clearly still have not learned. (See how you like being addressed in
such a manner!)
Do not respond to my stating a fact by saying "no". It is incorrect, not
to mention exceedingly rude.
People are being abusive and telling me that my place is to accept, not
resist, that abuse; and into that context you pop up with some comment
about how the people dishing out the abuse are in the top "tiers". How
else did you honestly expect that to be interpreted?
I reject any claim of legitimacy to this abuse-acceptance hierarchy. If
you abuse me I will respond in kind, by being condescending to you for
example in much the way you have been condescending toward me. If you
are polite and friendly, or at worst neutral, I will not be abusive.
I don't care if you think it is my place to meekly accept abuse, and
yours to dish it out to whomever you please. You are wrong. It is my
place, and yours, to converse as equals with a common goal in discussing
Java programming, and to do so in a polite and civil fashion, or to not
converse at all if one of us for some reason finds this undesirable or
impossible.
In particular, you will be nice, or at worst neutral, to me or you will
behave as if I did not exist. If you behave otherwise I will continue to
contradict you every time you suggest or say something bad about me in
public and I will continue to heap scorn on you and try to educate you
in manners. Have I made myself clear?
It's me pointing out that your absolute measurements are inaccurate.
No. Nothing about me is "inaccurate" and I will not take kindly to any
further nasty public insinuations to that effect. You will stop
badmouthing me in public or else. Do I make myself clear?
You counted the numbers absolutely
How the hell would you know? I didn't tell you anything about exactly
how I counted the numbers. In fact I did use percentages, rather than
absolute counts, contrary to your claim here. The names I named are
those who got a large number of rudeness complaints from multiple people
relative to the number of posts they made directed at question-askers
and (to the extent that these didn't overlap) newbies.
Let me count:
Zero.
1. You characterized people's attributes in relative orderings based on
absolute numbers.
I did not.
2. You believe that inheritance does not represent an is-a relationship
I believe that inheritance usually does, and is best used to, represent
an is-a relationship, but in actual practice sometimes is (mis)used just
for code re-use.
3. You have marked rebuttals of your views as "not worthwhile."
Because rebuttals of my views ARE "not worthwhile".
If something that I said is a fact, then obviously a rebuttal of it is
not only "not worthwhile" it is a mistake, if not an outright lie.
If, on the other hand, something that I said is an opinion, then a
rebuttal of it is simply off-topic here, not to mention can serve no
useful purpose. (It may very well antagonize me, but that certainly is
not a useful purpose. Quite the opposite, if it results in a long
off-topic debate in this newsgroup.)
Everyone makes mistakes. I make them. That you have not made any is
about as believable as the Flat Earth hypothesis.
I said that I have not made any IN THE ASPECTS OF THIS CURRENT PROJECT
OF MINE THAT HAVE GOTTEN DISCUSSED HERE. And indeed I have not.
Regardless, it is not your place to make that decision on my behalf. I
will be the sole arbiter of my performance at programming, when
programming for myself, and my manager will be when I am programming as
employment. YOU will never be, since your behavior here has convinced me
to absolutely refuse ever to accept any job position anywhere that would
put you in the role of being my employer.
If you don't think I'm doing a good job of something, fine -- you're
welcome to your opinion, just so long as you keep it to yourself.
If you wish to broadcast a public opinion of me, despite my being a
private individual rather than a public figure or celebrity of any sort,
or a person in a position of public trust, then I will decide what
opinion of me you broadcast, and it will be "zerg is a great guy"!
Have I made myself clear NOW?
In simpler language, when I want your public opinion of me, I will give
it to you.
One of the definitions of controversy: strife. Anyone who causes strife
-- by fragrantly violating the charter, by repeatedly ignoring the flaws
of posted algorithms -- is a poster of controversy.
But I was using "controversial" to mean "holder of controversial
opinions and beliefs". This paragraph of yours is, therefore, entirely
beside the point.
Let me guess... "do as I say, not as I do?"
No; as I explained above, I respond in kind. I have learned during my
life that if you always respond nicely even to abuse, people learn that
you can be abused with impunity, and are ever more abusive; if you
always respond nastily even to niceness, people learn not to have
anything to do with you; and therefore that it is better to respond in kind.
In practise, I only tend to respond to abuse with abuse when it has been
repeated several times despite several polite requests for it to stop.
This serves two purposes. First, people abusing me get several chances
to change their minds before they get it, and if their abuse was somehow
an accident they don't get blasted for it (unless they are silly enough
as to let it happen repeatedly and frequently). Secondly, the history of
the interaction will invariably show that I was by a significant time
lag NOT the first to become abusive, and therefore that I hold the moral
high ground.
Furthermore, I will never escalate. You have been rude and condescending
to me, and outright accused me several times of various bad things; the
most I have been to you has been somewhat condescending, with some
assertions that you were wrong about some things. I have kept it below
your level (for example, I have not called YOU "lazy" at any point), but
I have raised it above zero so that you do indeed receive some serious
negative feedback as long as you continue to act in the antisocial
manner that you have been doing. The purpose being to give you an
incentive to stop being rude to people, or at least to stop being rude
to me, personally.
As for my earlier statement, "hurling abuse at people in public can not
serve any useful function and will generally only make things worse",
consider it a bit imprecise, and amended with "(except in response to
persistent abuse)".
I hope this has cleared up any confusion that you may have had.
If you have any better suggestions as to how to deal with abusive
treatment from others without simply taking it lying down and thus
inviting more and worse abuse but without responding in kind either,
then I'm all ears.
(Yes, I know one option is simply to ignore the person who started the
abuse, but that isn't exactly a good idea if they have begun publicly
spouting nasty opinions of you, because then they'll simply be able to
continue doing so "behind your back" and get away with it, and THAT
certainly won't do you any good.)