Pixelanzahl

Schaaaf

Bekanntes Mitglied
Ich habe mal eine Frage bez. der Auflösung oder wie auch immer man das nennen mag.

Wenn ich mit Java ein Panel in Monitorgröße darstelle und darauf eine Matrix abbilden möchte, wobei jedes Matrixfeld ein Pixel groß sein soll, wieviele Pixel kann ich denn komplett auf einer Monitorseite abbilden?
Ist das der Wert, den ich für meinen Bildschirm habe (also z.B. 1024x768 Pixel). Das würde ja bedeuten, dass ich maximal 768 Matrixfelder gleichzeitg abbilden könnte, oder?

Wie kann ich es realisieren, dass ich evtl. auf 5000 Matrixfelder kommen?

Hoffe, meine Frage ist nachvollziehbar?!
 

XHelp

Top Contributor
Was für Matrixfelder?
Damit kannst du höhstens 2d boolean arrays darstellen und zwar so, dass man aus der Übersicht nichts erkennt... Oder mit Farben, aber dann erkennst du noch weniger.

Naja, was heißt denn "in Monitorgröße"? Fullscreen? Ansonsten ist da ja noch der Rand drumherum, Startleiste, evtl andere Leisten etc etc etc.
Du könntest aber die Größe deines Panels auslesen, dann weißt du ja, wie viel Platz du hast...
 

homer65

Top Contributor
JPanel kannst du beliebig groß machen.
Um das dann auf dem Bildschirm sehen zu können solltest du den JPanel in einen JScrollPane einbinden.
 

Marco13

Top Contributor
JPanel kannst du beliebig groß machen.

<klugscheiss content="Halbwissen">

Ich kenne zwar KEINE Stelle, bei der ich definitiv sagen könnte, DASS es so ist, aber man muss damit rechnen, dass bei einigen Swing-Konstrukten schon in der Gegend von 32000 Schluss ist...
Java:
    public Dimension getMaximumSize() {
        if (isMaximumSizeSet()) {
            return new Dimension(maxSize);
        }
        return new Dimension(Short.MAX_VALUE, Short.MAX_VALUE);
    }

</klugscheiss>
 

Marco13

Top Contributor
Die Methode sollte auf dem JPanel aufgerufen werden, das am Ende auch die Matrix zeichnet (und nicht auf dem JFrame oder so).
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben