ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
470
470
EMPFEHLEN
-
Hallo,
ich habe folgendes kleine Problem:
Ich habe ein Rectangle und dort möchte ich unten rechts in der Ecke ein Rechteck abschneiden.
Eigentlich suche ich genau das hier:
http://www.java2s.com/Tutorial/VB/03...ionExclude.htm
nur halt nicht für VB sondern für Java (Swing).
DANKE ich habe mich schon dumm und dusselig gesucht.
DANKE
-
Hallo cojack20,
soweit ich dich richtig verstanden habe, willst du also eine "cutArea()"-Methode.
Die kann man folgendermaßen implementieren:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
import java.awt.Graphics; import javax.swing.JPanel; public class MyPanel extends JPanel{ public MyPanel(){ } public void cutArea(){ Graphics g = getGraphics(); g.copyArea(35, 55, 7, 8, 10, 10); /* 25: horizontale distanz: linke obere Ecke des Ausschnitts von linke obere Ecke des panels 35: vertikale ... 40: weite des auszuschneidenden Bereichs 45: höhe ... 3: horizontale Pixel um die verschoben wird 8: vertikale ... */ g.clearRect(35, 55, 7, 8); // Eifach die ersten 4 Parameter von oben } }
Man kann natürlich auch z.B. JFrame stadt JPanel benutzen.
Ein Beispiel das so wie es ist funktioniert wäre:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
import java.awt.Graphics; import javax.swing.JFrame; public class MyFrame extends JFrame{ public MyFrame(){ super("MyFrame"); setSize(100, 100); setLocation(100, 100); setResizable(false); setVisible(true); } public void paint(Graphics g){ g.fillOval(25, 50, 15, 15); } public void cutArea(){ Graphics g = getGraphics(); g.copyArea(25, 35, 40, 45, 3, 8); g.clearRect(25, 35, 40, 45); } }
Ich hab dir noch nen jar angehängt, das automatisch nach 2 sek 'cutArea' aufruft.
javaDeveloper2011Geändert von javaDeveloper2011 (13.04.11 um 20:09 Uhr)
-
P.S.: In professionellen IDE´s kann man Methoden nicht einzeln aufrufen,
wenn du das für 'cutArea()' machen willst kannst du BlueJ verwenden.Geändert von javaDeveloper2011 (13.04.11 um 20:14 Uhr)
Ähnliche Themen
-
Doxygen ingnoriert EXCLUDE ?!
Von starbright im Forum C/C++Antworten: 3Letzter Beitrag: 02.10.09, 10:32 -
EXCLUDE von definierten Datensätzen bei SELECT?
Von buzzom im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 26.09.09, 16:22 -
Unterschied zwischen draw(shape) und fill(shape)
Von Matze im Forum JavaAntworten: 2Letzter Beitrag: 22.07.08, 09:11 -
find command, pfad exclude?
Von Iceman8712 im Forum Linux & UnixAntworten: 2Letzter Beitrag: 27.07.05, 16:20 -
Shape mit Mesh-Smooth ----> Shape geht Kaputt
Von Grafik-Bewunderer im Forum 3D Studio MaxAntworten: 5Letzter Beitrag: 05.05.02, 17:14





Zitieren
Login





