Swing Filechooser zweifarbig machen

Status
Nicht offen für weitere Antworten.

NiXPhoE

Gesperrter Benutzer
Hallo,
ich habe es schon in anderen Threads und auf Oracle gefragt, aber habe noch keine Antwort erhalten. Es geht um einen GUI-Hack. Ich kann so etwas leider nicht selber schreiben, weil ich nicht weis wie ich den Namen der Elemente die ich einfärben möchte herausfinde. Der Hack wurde schon angefangen, aber er enthält noch drei Elemente, die noch nicht eingefärbt sind. Der Filechooser enthält eine JCombobox und in ihr ist ein grünes Dreieck und davor der Text. Dazwischen sollte eine grüne Trennlinie sein - ist sie aber nicht. Zweitens sollte in der aufklappbaren Liste der JCombobox auf der rechten Seite eine Schiebeleiste sein, die wird aber noch Schwarz dargestellt. Genauer sollten da zwei grüne Dreiecke und ein Schieber sein. Drittens sollte in dem Datei-/Verzeichnisfeld vier kleine Buttons mit grünem Dreieck sein, und auch ein relativ grüner Schieber.
Wer hat Ahnung von sollchen Hacks? Kann jemand den Hack vervollständigen? Danke im Voraus!
Hier die Klasse mit dem Hack, wie er bis jetzt ist:
Java:
import java.io.*;
import java.awt.*;

import javax.swing.*;
import javax.swing.plaf.metal.MetalComboBoxButton;
import javax.swing.plaf.metal.MetalComboBoxIcon;

import java.util.ArrayList;
import java.util.Locale;

public class WriteCfg
{
	private final JFileChooser dir;
	private int returnval;
	private File shock2exe;
	private BufferedWriter bufferwrite;
	private SetRes setres;
	private ReadCfg readcfg;
	
	public WriteCfg(SetRes setres, ReadCfg readcfg)
	{
		this.setSetres(setres);
		this.setReadcfg(readcfg);
		UIManager.put("OptionPane.questionDialog.border.background", new javax.swing.plaf.ColorUIResource(Color.GREEN));
		UIManager.put("activeCaption", new javax.swing.plaf.ColorUIResource(Color.black));
		UIManager.put("OptionPane.questionDialog.titlePane.background", new javax.swing.plaf.ColorUIResource(Color.BLACK));
		UIManager.put("OptionPane.questionDialog.titlePane.foreground", new javax.swing.plaf.ColorUIResource(Color.GREEN));
		UIManager.put("activeCaptionText", new javax.swing.plaf.ColorUIResource(Color.green));
		UIManager.put("OptionPane.questionDialog.titlePane.shadow", new javax.swing.plaf.ColorUIResource(Color.GREEN));
		javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme(new NoBumpsTheme());
		JDialog.setDefaultLookAndFeelDecorated(true);
		
		//Inverting Colors for pressed Buttons
		try {
		    UIManager.setLookAndFeel( new MyLookAndFeel() );
		} catch (UnsupportedLookAndFeelException e) {
		        // TODO Auto-generated catch block
		        e.printStackTrace();
		}
		
		JOptionPane optPane = new JOptionPane(setres.getTxt().getString("WriteCfgDia1"));
		optPane.setOptionType(JOptionPane.DEFAULT_OPTION);
		JDialog dia = optPane.createDialog(null, setres.getTxt().getString("WriteCfgDia1"));
		dia.getRootPane().setBorder(BorderFactory.createLineBorder(Color.green, 3));
		changeColor(dia.getComponents());
		dia.setModal(true);
		dia.setVisible(true);
		
		//Inverting Colors
		UIManager.put("Button.select", Color.green);
		
		//Filechooser opening
		dir = new JFileChooser()
		{
			/**
			 * 
			 */
			private static final long serialVersionUID = 1L;

			public JDialog createDialog(Component parent)
			{
				JDialog d = super.createDialog(parent);
				d.getContentPane().setBackground(Color.black);
				return d;
			}
		};
		changeColor(new Component[]{dir});
        colorChooser(dir);
        dir.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
		returnval = dir.showDialog(null, setres.getTxt().getString("WriteCfgDia2"));
		if (returnval == JFileChooser.APPROVE_OPTION)
		{	
			shock2exe = dir.getSelectedFile();
			try 
			{
				//make shockcfg.cfg
				bufferwrite = new BufferedWriter( new FileWriter("ShockCfg.ini"));
				readcfg.setreadpath(shock2exe.getPath());
				bufferwrite.write(readcfg.getreadpath());
				//thx to Al_B
				bufferwrite.write("\r\n");
				
				Locale w = Locale.getDefault();
				if(w.getLanguage().equalsIgnoreCase("de_DE"))
				{
					bufferwrite.write("de_DE");
				}
				else
				{
					bufferwrite.write("en_EN");
				}
				
				bufferwrite.write("\r\n");
				
				bufferwrite.close();
			} 
			catch (IOException ex)
			{
				System.out.println(setres.getTxt().getString("WriteCfgErr"));
				System.out.println(ex);
				System.exit(0);
			}
		}
		else
		{
			System.exit(0);
		}
	}
	
	public void colorChooser(JFileChooser chooser){
        @SuppressWarnings("rawtypes")
        java.util.List<JComboBox> boxes = getComponents(chooser, JComboBox.class);
        for(@SuppressWarnings("rawtypes")
        JComboBox box : boxes)
        {
            java.util.List<JButton> buttons = getComponents(box, JButton.class);
            for(JButton button : buttons)
            {
                MetalComboBoxButton b = (MetalComboBoxButton)button;
                b.setComboIcon(new MyIcon());
            }
 
            box.setForeground(Color.GREEN);
            box.setBackground(Color.BLACK);
            box.setBorder(BorderFactory.createLineBorder(Color.green));
        }
    }
 
    public void changeColor(Component[] comp)
    {
        for(int x=0; x<comp.length; x++)
        {
            try
            {
                comp[x].setBackground(Color.black);
                comp[x].setForeground(Color.green);
            }
            catch(Exception e) {}
            if(comp[x] instanceof Container)
                changeColor(((Container)comp[x]).getComponents());
        }
    }
 
    public class MyIcon extends MetalComboBoxIcon
    {
        private static final long serialVersionUID = -6616394682227867147L;
 
        public void paintIcon(Component c, Graphics g, int x, int y)
        {
            int iconWidth = getIconWidth();
            g.translate( x, y );
 
            g.setColor(Color.GREEN);
            g.drawLine( 0, 0, iconWidth - 1, 0 );
            g.drawLine( 1, 1, 1 + (iconWidth - 3), 1 );
            g.drawLine( 2, 2, 2 + (iconWidth - 5), 2 );
            g.drawLine( 3, 3, 3 + (iconWidth - 7), 3 );
            g.drawLine( 4, 4, 4 + (iconWidth - 9), 4 );
 
            g.translate( -x, -y );
        }
    }
 
    public static <T> java.util.List<T> getComponents(Component component, Class<T> clazz)
    {
        java.util.List<T> comps = new ArrayList<T>();
 
        if(clazz.isInstance(component))
        {
            comps.add(clazz.cast(component));
        }
        else if(component instanceof Container)
        {
            for(Component c : ((Container)component).getComponents())
            {
                comps.addAll(getComponents(c, clazz));
            }
        }
 
        return comps;
    } 

	public SetRes getSetres() {
		return setres;
	}

	public void setSetres(SetRes setres) {
		this.setres = setres;
	}

	public ReadCfg getReadcfg() {
		return readcfg;
	}

	public void setReadcfg(ReadCfg readcfg) {
		this.readcfg = readcfg;
	}
	
}
 

NiXPhoE

Gesperrter Benutzer
Also wer diesen Hack komplett mach bekommt von mir das Spiel System Shock 2 in der englischen Fassung! ;D
Danke!
 

Phash

Top Contributor
Dann würde ich sagen: lerns allein mit nem Buch oder online Tutorials - oder lass es bleiben
 

diggaa1984

Top Contributor
Selber erarbeiten wäre ein Ansatz. Wenn man das erkennen könnte, dass du da Initiative zeigst wäre das was komplett anderes. Aber das wurde ja oft genug erwähnt! Selbst wenn man etwas nicht weiss, muss man zumindest wissen wie man sich helfen kann, und damit meine ich nicht "solange im Forum posten bis es irgendwann klappt". Ich weiss auch nicht alles, aber ich bin in der Lage mir eine Lösung zu erarbeiten.
 
Zuletzt bearbeitet:

NiXPhoE

Gesperrter Benutzer
Ich hab keinen Ansatz für so einen schweren Hack!!! Das muss jemand lösen, der damit schon Erfahrung hat!? :)
 

Phash

Top Contributor
das ist 1. kein schwerer Hack, sondern Gefriemel. Was du willst ist einfach eine Ableitung einiger Swing-Klassen. Dazu kennt google etliche Tutorials

2. zum Einstieg lies doch einfach mal Galileo Computing :: Java ist auch eine Insel – 19 Grafische Oberflächen mit Swing

um deine Frage zu beantworten:
Das muss jemand lösen, der damit schon Erfahrung hat!?

Nein, das muss nur jemand lösen, der sich das erarbeiten will.

Wir sind ein Forum aus FREWILLIGEN, die LERNWILLIGEN und HILFESUCHENDEN helfen wollen!
Du bist nicht lernwillig - und Hilfe ignorierst du geflissentlich!
 

diggaa1984

Top Contributor
Wozu brauchst du das überhaupt, wenn du eh nicht programmieren willst ???:L
Mach 'n Jobangebot und du findest jemanden der dir das bastelt, andernfalls viel Glück beim Lösung "suchen".
 

NiXPhoE

Gesperrter Benutzer
Der Schönheit wegen! Alle JavaGUIHacks in ShockCfg wurden von freiwilligen Helfern gespendet.
Danke!

Ich glaube ich muss kein Bildbearbeitungstool bemühen. Ich will den Filechooser einfach in komplett grün/schwarz haben.
 

HarleyDavidson

Bekanntes Mitglied
Also ich habe mal interessehalber analysiert und es ist garnicht so schwer.
Mit
Java:
Component[] list = filechooser.getComponents();
Bekomme ich eine Liste aller Komponenten des Filechooser, die ich dann nach Herzenslust verändern kann.
Wenn ich dann noch eine Ebene tiefer gehe, komme ich sogar an die Labels, Buttons und Images ran.

Ich kann das ja mal morgen posten. Damit solltest du allerdings schon mal was anfangen können.
 

X5-599

Top Contributor
Also ich habe mal interessehalber analysiert und es ist garnicht so schwer.
Mit
Java:
Component[] list = filechooser.getComponents();
Bekomme ich eine Liste aller Komponenten des Filechooser, die ich dann nach Herzenslust verändern kann.
Wenn ich dann noch eine Ebene tiefer gehe, komme ich sogar an die Labels, Buttons und Images ran.

Ich kann das ja mal morgen posten. Damit solltest du allerdings schon mal was anfangen können.

Das haben wir ihm schon gecoded:
Java:
public static <T> java.util.List<T> getComponents(Component component, Class<T> clazz)
{
    java.util.List<T> comps = new ArrayList<T>();
 
    if(clazz.isInstance(component))
    {
        comps.add(clazz.cast(component));
    }
    else if(component instanceof Container)
    {
        for(Component c : ((Container)component).getComponents())
        {
            comps.addAll(getComponents(c, clazz));
        }
    }
 
    return comps;
}

wird angewendet in: public void colorChooser(JFileChooser chooser)

Kannst du im Code der Seite 1 nachsehen.
 

HarleyDavidson

Bekanntes Mitglied
Stimmt ... Ich hab das Thema seit längerem passiv verfolgt (OP ist ja mittlerweile bekannt für seine "unterhaltsamen" Posts und Antworten ;) ) und dachte mir, eigentlich ist dieses Thema doch garnicht so schwer.
Das hatte ich testweise mal zusammengeschrieben:

Java:
import java.awt.Color;
import java.awt.Component;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JToggleButton;
import sun.swing.FilePane;

public class DiesUndDas
{

    public static void main( String[] args )
    {
        System.out.println( "SCAN START" );
        JFileChooser fc = new JFileChooser();
        //Opaque ist notwendig, um die Farbe setzen zu können
        fc.setOpaque( true );
        //Background des FileChoosers rot machen
        fc.setBackground( Color.red );
        //Liste aller Componenten im FileChooser holen
        Component[] list = fc.getComponents();
        //Die Liste durchlaufen
        for ( Component current : list )
        {
            //Jede Komponente wird gescannt, diese Methode wird rekursiv aufgerufen
            scan( current, "" );
        }
        fc.showOpenDialog(null);
        System.out.println( "SCAN ENDE" );
    }

    public static void scan( Component current, String blanks )
    {

        if ( current.getClass().toString().equalsIgnoreCase( "class javax.swing.JPanel" ) )
        {
            System.out.println( blanks + "Ein Panel" );
            JPanel jp = (JPanel) current;
            current.setBackground( Color.red );
            //Ein Panel beinhaltet weitere Komponenten, darum nochmals checken
            for ( Component current2 : jp.getComponents() )
            {
                scan( current2, blanks + "  " );
            }
        }
        else if ( current.getClass().toString().equalsIgnoreCase( "class sun.swing.FilePane" ) )
        {
            System.out.println( blanks + "Ein FilePane" );
            FilePane fp = (FilePane) current;
            current.setBackground( Color.red );
            //Eine FilePane beinhaltet weitere Komponenten, darum nochmals checken
            for ( Component current2 : fp.getComponents() )
            {
                scan( current2, blanks + "  " );
            }
        }
        else if ( current.getClass().toString().equalsIgnoreCase( "class javax.swing.JButton" ) )
        {
            JButton button = (JButton) current;
            button.setBackground( Color.red );
            System.out.println( "Ein Button" );
        }
        else if ( current.getClass().toString().equalsIgnoreCase( "class javax.swing.JToggleButton" ) )
        {
            JToggleButton toggleButton = (JToggleButton) current;
            toggleButton.setBackground( Color.red );
            System.out.println( "Ein ToggleButton" );
        }
        else if ( current.getClass().toString().equalsIgnoreCase( "class javax.swing.JScrollPane" ) )
        {
            JScrollPane scrollPane = (JScrollPane) current;
            current.setBackground( Color.red );
            System.out.println( "Ein ScrollPane" );
        }
        else if ( current.getClass().toString().equalsIgnoreCase( "class javax.swing.JComboBox" ) )
        {
            JComboBox comboBox = (JComboBox) current;
            current.setBackground( Color.red );
            System.out.println( "Eine JCombobox" );
        }
        else
        {
            System.out.println( blanks + current.getClass().toString() );
        }
    }
}

Meine Ausgabe:
Code:
SCAN START
Ein Panel
  Ein Panel
Ein Button
    class javax.swing.Box$Filler
Ein Button
    class javax.swing.Box$Filler
Ein Button
    class javax.swing.Box$Filler
Ein ToggleButton
Ein ToggleButton
  class javax.swing.JLabel
  class javax.swing.plaf.metal.MetalFileChooserUI$1
Ein Panel
Ein FilePane
  Ein Panel
Ein ScrollPane
Ein Panel
  Ein Panel
    class javax.swing.plaf.metal.MetalFileChooserUI$AlignedLabel
    class javax.swing.plaf.metal.MetalFileChooserUI$3
  class javax.swing.Box$Filler
  Ein Panel
    class javax.swing.plaf.metal.MetalFileChooserUI$AlignedLabel
Eine JCombobox
  Ein Panel
Ein Button
Ein Button
SCAN ENDE

Mit bisschen mehr Arbeit kann man damit doch gezielt jede Komponente ansprechen und verändern!
(Mein Beispiel ist noch nicht komplett ausgearbeitet, aber die Idee sollte nun bekannt sein)

Anbei noch ein Screenshot wie der FileChooser nach meiner Aktion bereits aussieht.
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    39,3 KB · Aufrufe: 54

NiXPhoE

Gesperrter Benutzer
Danke *g*. Das sagt mir jetzt nur das ich ScrollPane überschreiben muss um das File-/Dirctorylist farblich anzupassen und wie ich das mache habe ich keine Ahnung! ;D Wie die JCombobox angepasst wird weis ich aich nicht!? Richtig? ;D
 

X5-599

Top Contributor
Ich hab mir nochmal die UIDefaults angeguckt. Mit wenig Aufwand lässt sich sowas machen:

Java:
public class TestFrame
{
	private JFrame frame;
	private JButton klick;
	
	public TestFrame()
	{
		colorizeUI();
		
		frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		klick = new JButton("Klick");
		klick.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent e)
			{
				new JFileChooser().showOpenDialog(frame);
			}
		});
		
		frame.add(klick);
		frame.pack();
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		SwingUtilities.invokeLater(new Runnable() {

			@Override
			public void run()
			{
				new TestFrame();
			}
		});
	}
	
	private void colorizeUI()
	{
		String containing = "color";
		List<String[]> uidefaults = getAllUIDefaults(containing);
		System.out.println("Alle Properties die im Value das Wort: " + containing + " enthalten:");
		System.out.println();
		for(String[] s : uidefaults)
		{
			String key = s[0];
			String value = s[1];
			
			System.out.println(key+"="+value);
		}
		
		for(String[] s : uidefaults)
		{
			String key = s[0];
			
			
			Object value;
			if(key.toLowerCase().contains("foreground"))
				value = Color.GREEN;
			else if(key.toLowerCase().contains("gradient"))
				value = Arrays.asList(new Object[]{0.3, 0.0, Color.GREEN, Color.GREEN, Color.GRAY});
			else
				value = Color.BLACK;
			
			UIManager.put(key, value);
		}
	}
	
	private List<String[]> getAllUIDefaults(String contains)
	{
		List<String[]> list = new ArrayList<String[]>();
		
		UIDefaults u = UIManager.getLookAndFeelDefaults();
		Set<Map.Entry<Object, Object>> set = u.entrySet();
		List<String> keys = new ArrayList<String>();
		for(Map.Entry<Object, Object> e : set)
		{
			if(e.getValue().toString().toLowerCase().contains(contains.trim().toLowerCase()) || contains.trim().equals(""))
				keys.add(e.getKey().toString());
		}
		Collections.sort(keys);
		for(String s : keys)
		{
			for(Map.Entry<Object, Object> e : set)
			{
				if(e.getKey().toString().equals(s))
				{
					list.add(new String[]{e.getKey().toString(), e.getValue().toString()});
				}
			}
		}
		
		return list;
	}
}
 

NiXPhoE

Gesperrter Benutzer
Also in der Zeile 47 habe ich zwei Exceptions.

List ist rot unterstrichen und bringt die Exception:
Code:
The type List is not generic; it cannot be parameterized with arguments <String[]>
Ausserdem ist getAllUIDefaults rot unterstrichen und bringt die Exception:
Code:
The method getAllUIDefaults(String) is undefined for the type WriteCfg

Desweiteren ist wo List<String[]> auftaucht, List rot unerstrichen??
 

NiXPhoE

Gesperrter Benutzer
Was ist an den zwei Exceptions falsch, oder welcher Code fehlt? Digaa ich ignoriere dich, weil du nich hilfst und immer bloß sch*** schreibst.
 

KSG9|sebastian

Top Contributor
Das sind keine Exceptions sondern Compilefehler! Ließ ein Anfängerbuch, das könnt helfwn.

Tipp:
Ich wette du hast einen Import auf java.awt.List...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Fehlermeldungen bei Cancel FileChooser AWT, Swing, JavaFX & SWT 7
Bluedaishi FileChooser.ExtensionFilter AWT, Swing, JavaFX & SWT 4
C FileChooser Save-Dialog zeigt Files nicht an AWT, Swing, JavaFX & SWT 3
GenerationLost JavaFX FileChooser speichern ohne Zieldatei? AWT, Swing, JavaFX & SWT 12
N Swing Zweifarbiges Layout für den Filechooser AWT, Swing, JavaFX & SWT 12
B FileChooser anpassen AWT, Swing, JavaFX & SWT 2
D Swing FileChooser mit einem neuen Rootordner AWT, Swing, JavaFX & SWT 6
X Bild via FileChooser in paint-Methode laden AWT, Swing, JavaFX & SWT 2
N FileWriter mit FileChooser AWT, Swing, JavaFX & SWT 3
D Swing JOptionPane + FileChooser .. Reihenfolge wichtig!? AWT, Swing, JavaFX & SWT 7
M FileChooser Bilder auswählen AWT, Swing, JavaFX & SWT 8
kodela FileChooser mit "absolutem" Root-Verzeichnis öffnen AWT, Swing, JavaFX & SWT 2
L Filechooser File Öffnen AWT, Swing, JavaFX & SWT 4
N FileChooser in View AWT, Swing, JavaFX & SWT 3
E Swing filechooser - nur Netzwerkpfade anzeigen lassen AWT, Swing, JavaFX & SWT 14
H FileChooser und Filter AWT, Swing, JavaFX & SWT 4
F Problem mit Mehrfachauswahl bei Filechooser AWT, Swing, JavaFX & SWT 2
G Fragen zum FileChooser AWT, Swing, JavaFX & SWT 5
G FileChooser Bild Speichern AWT, Swing, JavaFX & SWT 3
G FileChooser AWT, Swing, JavaFX & SWT 5
R filechooser soll sich das Verzeichnis merken AWT, Swing, JavaFX & SWT 2
K Bilddatei mit Filechooser auswählen und anzeigen/impotieren AWT, Swing, JavaFX & SWT 18
G FileChooser - Größe (Dimension) ändern AWT, Swing, JavaFX & SWT 2
V System Look and Feel, FileChooser, Optionen einer jar-Datei AWT, Swing, JavaFX & SWT 10
M bei filechooser.showSaveDialog(null); auf Datein. zugreifen AWT, Swing, JavaFX & SWT 2
U FileChooser Layout - Threads? AWT, Swing, JavaFX & SWT 17
D FileChooser der anderen Art. AWT, Swing, JavaFX & SWT 2
C falsche Pfadangabe bei FileChooser AWT, Swing, JavaFX & SWT 7
W Vorschau mit FileChooser: Ereignis bei Datei ausgewählt? AWT, Swing, JavaFX & SWT 4
H FileChooser AWT, Swing, JavaFX & SWT 5
M JavaFX TableView nur erste Zeile editable machen und gelb markieren AWT, Swing, JavaFX & SWT 0
I Libraries für AWT für andere Grafik-Frameworks tauglich machen AWT, Swing, JavaFX & SWT 6
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
FrittenFritze Text in Flying Saucer selectierbar machen AWT, Swing, JavaFX & SWT 0
L TextArea Zeichenabstand gleich machen AWT, Swing, JavaFX & SWT 8
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
N JavaFX Javafx intelij Projekt zu ausführbaren jar Datei Machen AWT, Swing, JavaFX & SWT 1
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
CptK Ordentlicher Code & Panel ab bestimmter Komponentenzahl scrollbar machen AWT, Swing, JavaFX & SWT 12
N JavaFX Projekt nachträglich zu JavaFX Application machen? AWT, Swing, JavaFX & SWT 1
O Swing JOptionPane.showOptionDialog - Wie kann ich Buttons größer machen AWT, Swing, JavaFX & SWT 10
L AWT .gif image transparent machen AWT, Swing, JavaFX & SWT 3
VPChief Ein JFrame ohne setUndecorated(true); nicht verschiebbar machen. AWT, Swing, JavaFX & SWT 6
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
L JavaFX JavaFX Screenshot Machen AWT, Swing, JavaFX & SWT 6
M JavaFX Ein Labeltext eine zeitlang anzeigen dann weiter machen AWT, Swing, JavaFX & SWT 3
MaxG. JavaFX JavaFX Stage nicht minimierbar machen AWT, Swing, JavaFX & SWT 2
L JavaFX TableView background transparent machen AWT, Swing, JavaFX & SWT 7
K JButton nicht sichtbar machen für User 2 AWT, Swing, JavaFX & SWT 4
V JavaFX Teile eines Images Transparent machen AWT, Swing, JavaFX & SWT 4
I JavaFX TreeView Pfeil nicht mehr Klickbar machen AWT, Swing, JavaFX & SWT 1
M JavaFX ImageView lichtundurchlässig machen ? AWT, Swing, JavaFX & SWT 0
P JTextField unsichtbar machen AWT, Swing, JavaFX & SWT 2
Y Kann man Buttons in einem JFrame rund machen ? AWT, Swing, JavaFX & SWT 2
D JavaFX Interface Initializable - Was machen die Parameter in der Methode inizializeable() ? AWT, Swing, JavaFX & SWT 4
J Swing JTable Zeile nicht auswählbar machen AWT, Swing, JavaFX & SWT 0
F Fullscreen rückgänig machen !!! AWT, Swing, JavaFX & SWT 4
F Swing JTextField (unbeschriebbar machen) AWT, Swing, JavaFX & SWT 12
J Swing Graphic anpassbar/resizeable machen AWT, Swing, JavaFX & SWT 10
T Aus JAVA.Jar GUI eine Flash-Datei machen AWT, Swing, JavaFX & SWT 3
N LookAndFeel Wie kann ich mein eigenes LookAndFeel machen? AWT, Swing, JavaFX & SWT 6
P JScrollBar designen oder unsichtbar machen AWT, Swing, JavaFX & SWT 10
N Swing teilstring in textarea fett machen AWT, Swing, JavaFX & SWT 13
T Jframe Transparent machen AWT, Swing, JavaFX & SWT 3
S Canvas durch transparentes JPanel sichtbar machen AWT, Swing, JavaFX & SWT 2
P jframe setVisible(false) wieder sichtbar machen? AWT, Swing, JavaFX & SWT 4
J Gibt es brauchbare GUI-Builder, oder doch besser alles per Hand machen? AWT, Swing, JavaFX & SWT 6
P Pfeilpolygon per Maus rotierbar machen - Kleine Schwierigkeiten AWT, Swing, JavaFX & SWT 29
S View-Komponenten im Controller bekannt machen AWT, Swing, JavaFX & SWT 7
Java-Insel AWT RadioButtons unauswählbar machen AWT, Swing, JavaFX & SWT 11
lumo AWT Screenshots machen ist langsam? AWT, Swing, JavaFX & SWT 6
P JPanel scrollable machen AWT, Swing, JavaFX & SWT 19
A jformattedtextfield unsichtbar und wieder sichtbar machen AWT, Swing, JavaFX & SWT 13
R AWT TextArea schreibunfähig machen AWT, Swing, JavaFX & SWT 5
T Swing JScrollBar fetter machen? AWT, Swing, JavaFX & SWT 2
C Etwas durchsichtig machen über einem Panel AWT, Swing, JavaFX & SWT 7
C SWT CTabItem wieder sichtbar machen AWT, Swing, JavaFX & SWT 3
A Swing JCheckbox transparent machen AWT, Swing, JavaFX & SWT 7
A Swing JPanel in JScrollBar scrollbar machen AWT, Swing, JavaFX & SWT 4
A AWT Beim (mehrmaligen) Screenshot machen läuft der Speicher voll AWT, Swing, JavaFX & SWT 2
B RootPane bzw CardLayout Transparent machen AWT, Swing, JavaFX & SWT 7
T JPopup modal machen AWT, Swing, JavaFX & SWT 2
C JTextPane / JEditorPane ohne Keywords farbig machen AWT, Swing, JavaFX & SWT 4
P SWT Viewpart undisposable machen? AWT, Swing, JavaFX & SWT 5
F Swing JFileChooser - Dateinamen nicht editierbar machen AWT, Swing, JavaFX & SWT 8
O JTree/TreeModel/DefaultMutableTreeNodes thread safe machen AWT, Swing, JavaFX & SWT 3
M SWT Tabllenspalte editierbar machen AWT, Swing, JavaFX & SWT 2
S SWT GridLayout scrollbar machen? AWT, Swing, JavaFX & SWT 7
P Swing JList hübscher machen AWT, Swing, JavaFX & SWT 3
D JList Scrollbar machen geht nicht AWT, Swing, JavaFX & SWT 4
B bin am verzweifeln, will auf knopfdruck durch ne überprüfung die labels unsichtbar machen AWT, Swing, JavaFX & SWT 2
S ButtonCelleditor explizit sichtbar machen AWT, Swing, JavaFX & SWT 6
N screenshot machen ohne Robots? AWT, Swing, JavaFX & SWT 9
F Einzelne TreeNode an einem JTree editierbar machen AWT, Swing, JavaFX & SWT 3
E Alles unsichtbar machen AWT, Swing, JavaFX & SWT 12
C Vom User angelegte Spaltenanordung rückgängig machen AWT, Swing, JavaFX & SWT 2
C Swing JTable: Spaltenverschiebung rückgängig machen AWT, Swing, JavaFX & SWT 4
M Swing Docking Widgets selber machen? AWT, Swing, JavaFX & SWT 14
S Spielfeld mit unförmigen Objekten anklickbar machen? AWT, Swing, JavaFX & SWT 4
R WindowClosing Event - Schließen rückgängig machen? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben