Java Button mal nicht nur als rechteck

Status
Nicht offen für weitere Antworten.

alexf

Mitglied
Hallo ich bin derzeit eine GUI (java.awt)am programmieren und will in diesem 4 Buttons einfügen, was ja auch alles ohne weiteres klappt aber ich würde gerne nicht fiereckige buttons haben sondern auch mal halbrunde oder dreieckige!!
Vieleicht kann mir ja jemand sagen wie ich dies realisieren kann.

Danke LG Alex
 

alexf

Mitglied
alexf hat gesagt.:
Hallo ich bin derzeit eine GUI (java.awt)am programmieren und will in diesem 4 Buttons einfügen, was ja auch alles ohne weiteres klappt aber ich würde gerne nicht fiereckige buttons haben sondern auch mal halbrunde oder dreieckige!!
Vieleicht kann mir ja jemand sagen wie ich dies realisieren kann.

Danke LG Alex
 

0x7F800000

Top Contributor
du fügst das gewünschte Icon hinzu und lässt den hintergrund und den rahmen mit
Code:
setContentAreaFilled(false);
setBorderPainted(false);
einfach weg... habs nie probiert, dürft aber gehen... hoff ich mal^^ :bae:
 

alexf

Mitglied
also ich weiss nicht!:(
wie soll ich das Icon den hinzufügen??
und dann motzt der Compiler beim weg lassen des hintergrundes und rahmen ganz böse mit mir ;)
oh je ich verzweifel
also ich erzeuge zb ein Button und ein text Area


xButton = new Button("x");
xButton.setBounds(280, 160, 100, 25);
xButton.setFont(fntFett);
xButton.addActionListener(this);//#####
add(xButton);
xButton.setForeground(blau);
xButton.setBackground(Color.yellow);

taInfo = new TextArea();
taInfo.setBounds(20, 210, 360, 140);
taInfo.setFont(fntAusgabe);
add(taInfo);
taInfo.setForeground(Color.black);
taInfo.setBackground(Color.pink);
in der TextArea steht dann zb wie oft ich das bVersuch Button gedrückt habe

private void xButtonClicked()
{
taInfo.append("\"x\" geklickt\n");
}
nun soll das Button aber dreieckick sein und es bleibt bei mir aber immer viereckig
wenn ihr mir hier Helfen könnt dann :))))!!!!!!!!!!!!!!!!!!!!!!!
 

alexf

Mitglied
Leider habe ich für wünsche entgegen genommen die beinhalten dies in awt zu machen ;( und leider liest man von Swing mal was gutes und mal was schlechtes !! aber irgendwie muss es doch gehen !
 

The_S

Top Contributor
Im Vergleich zu AWT liest man von Swing NUR gutes!

In Swing wäre das kein Problem, dazu gibt es sogar ein extra Tutorial von sun. Aber AWT ... kA!
 

0x7F800000

Top Contributor
alexf hat gesagt.:
Leider habe ich für wünsche entgegen genommen die beinhalten dies in awt zu machen ;( und leider liest man von Swing mal was gutes und mal was schlechtes !! aber irgendwie muss es doch gehen !

option a)
Du sagst denjenigen, die das in AWT gewünscht haben, dass die kekse backen gehen sollen, und machst es mit swing :toll:

option b)
du schnappst dir die Klasse "Button", überlädst da die ganzen Funktionen die für die erkennung der mausklicks verantwortlich sind (etwa contains() ) und die ganzen Funktionen die fürs zeichnen verantwortlich sind ( paint() und sowas) und krigst irgendwann vielleicht ein dreieckiges Button hin.
Wenn da aber alles privat deklariert ist, und sich nix großartig ableiten und überladen lässt musst du vom "Component" die gesamte Button-Klasse nachbauen :autsch:

Dann hast du im wahrsten sinne des Wortes ein dreieckiges Rad neuerfunden...
 

alexf

Mitglied
ja wenn ich wüste wie so nen button geschrieben wird dann würde ich das tun :)

ok ich werde mich mal an swing ran wagen :)
mal schauen was es dort gibt!

dennoch werde ich es bei awt nicht aufgeben vieleicht schaffe ich es ja irgend wann mal ;)
 

Wildcard

Top Contributor
alexf hat gesagt.:
dennoch werde ich es bei awt nicht aufgeben vieleicht schaffe ich es ja irgend wann mal ;)
Wenn Sun AWT schon seit Jahren aufgegeben hat und es nur noch als Unterbau für Swing betrachtet, dann schaffst du das auch :wink:
 

alexf

Mitglied
na viel zeit habe ich nicht wirklich aber aufgeben will ich einfach nicht auch wenn java halt awt so zu sagen aufgegeben hat ich halt nicht :noe: aber ich werde wenn ich es schaffe euch alle daran teil haben lassen also last mich mal machen :bae:
 

Reality

Top Contributor
alexf hat gesagt.:
ja wenn ich wüste wie so nen button geschrieben wird dann würde ich das tun :)

Da Sun den kompletten Quellcode zur Verfügung stellt, kannst du ja nachschauen, wie sie das gemacht haben und ggf. modifizieren. Da Swing selbst komplett in Java geschrieben wurde, muss es irgendwie möglich sein, einen runden Button ohne Swing zu schreiben.
Würde aber keinen Sinn machen das Rad neu zu erfinden, da das erstens nicht wirtschaftlich ist, zweitens mit langen Entwicklungszeiten deine Kunden vergraulst (oder eben gefeuert wirst, wenn du fest eingestellt wirst).
Aber privat kannst du das ruhig machen.

An deiner Stelle würde ich das für deinen Kunden (?) zuerst in Swing realisieren und ggf. privat selbst nachforschen, wenn dich das interessiert.

Liebe Grüße
Reality
 

alexf

Mitglied
Ja Danke für Deine tipps ich habe es in swing realisier aber ich finde die Lade zeiten von Swing sehr langsam zumindest beim ersten Start eines Swing Frames :(
Daher werde ich in AWT weiter .......machen
Meinen Kunden habe ich schon glücklich gemacht bzw meinem Arbeitsgeber er hat sich dann für eckige Butten entschieden:)
aber für die Zukunft.......
wo findet man den die Quellcodes habe sie bei SUN noch nicht gefunden nur APi usw....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
K Java Button öffnet neues Fenster AWT, Swing, JavaFX & SWT 5
S AWT Java actionPerformed "Ok" Button AWT, Swing, JavaFX & SWT 4
G Mit Java einen Button wie z.B. im Opera 10.63 erzeugen AWT, Swing, JavaFX & SWT 3
J java menu+button problem AWT, Swing, JavaFX & SWT 6
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
N Aktualisierung des Fensters AWT Java ohne Ruckeln AWT, Swing, JavaFX & SWT 3
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben