🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #144

Re: Prawy button/ Drawn button

#144
From: Piotr Piatkowski
Date: Wed, 11 Dec 1996 21:08
27 lines
2064 bytes
Lukasz Tylutki <s765@ernie.icslab.agh.edu.pl> wrote:
: 1. Jak przechwycic nacisniecie prawego przycisku w myszce??? 
: To znaczy nie chce przechwytywac go w myszce ale w jakims obiekcie (button) ;-)

W dżawie z definicji nie ma drugiego i trzeciego przycisku myszy. 
Moim zdaniem bez sensu, jest to takie równanie w dół, no bo są takie 
komputery (zwane Makówkami) gdzie faktycznie jest tylko jeden 
przycisk myszy, a Java ma być platform-independent.

Ale jest to zrobione trochę na około, otóż naciśnięcie prawego 
przycisku myszy powoduje to samo co naciśnięcie lewego przy 
wciśniętym klawiszu Shift|Control|Meta (jednego z nich - nie pamiętam
którego). Więc trzeba w obsłudze mouseDown(Event ev, int x, int y) sprawdzić 
ev.controlDown() (albo ev.metaDown() albo ev.shiftDown()) - w 
zależności od tego co dostaniemy, event dotyczy lewego albo prawego 
przycisku myszy. To samo jest ze środkowym, ale jakoś nigdy nie udało
mi się znaleźć który z klawiszy fun

: 2. Jak uzyskac DrawnButton, tzn. zamiast label'a chce miec na przycisku
:    jakis lobrazecek............ ale to niekoniecznie.

Musisz to zrobić samemu (bazując na klasie Canvas), albo poszukać w 
sieci - wiem że ktoś napisał klasę drawButton (albo jakoś podobnie).
Klasy Button przerobić się tak (IMHO) nie da.

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID: <58n7rh$btt@galaxy.uci.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!galaxy.uci.agh.edu.pl!galaxy.uci.agh.edu.pl!news
References: <58k0jf$fhm@galaxy.uci.agh.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!galaxy.uci.agh.edu.pl!galaxy.uci.agh.edu.pl!news
From: kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski)
Newsgroups: pl.comp.lang.java
Subject: Re: Prawy button/ Drawn button
Date: 11 Dec 1996 22:08:01 +0100
Organization: University of Mining & Metallurgy
Lines: 27
Message-ID: <58n7rh$btt@galaxy.uci.agh.edu.pl>
References: <58k0jf$fhm@galaxy.uci.agh.edu.pl>
NNTP-Posting-Host: galaxy.uci.agh.edu.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA release 960713]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit