static- Methoden überschreiben

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,

ist sicher eine blöde Frage aber kann man staic- Methoden überschreiben, so das ich das Verhalten der SuperKlassenStaticMethode erbe und ein bisschen ein Verhalten zu dieser Methode dazuprogrammiere,

Bin mir da nicht mehr ganz sicher,

Dankeschön,
 

Generic1

Top Contributor
Ups vergessen einzuloggen,

ganz konkret geht es um das Fenster unten,
Dieses wird ja erzeugt mit

Code:
PrinterJob job = PrinterJob.getPrinterJob();            
            PageFormat pf = job.defaultPage();
            pf.setOrientation(ORIENTATION_QUERFORMAT);                          
            PageFormat pf2 = job.pageDialog(pf);  // hier wird das Fenster erzeugt

Ich würde aber in diesem Fenster noch ein paar andere Sachen benötigen, daher möchte ich die Methode überschreiben, damit ich etwas hinzufügen kann,

Ist das möglich bzw. wie,



Unbenannt.png
 

Atze

Top Contributor
klar, warum sollte das nicht gehen? heißt bei statischen methoden dann aber überdeckt, glaube ich
gehen sollte es aber in jedem fall

*update*

achso, hab dich glaube ich falsch verstanden

also du kannst sie entweder so übernehmen wie sie ist, dann erbst du sie, oder du kannst sie überschreiben / überdecken (wie auch immer), aber dann musst du sie komplett neu implemetieren

wie sollte es denn anders gehen? woher soll der compiler denn wissen, was du von der alten methode behalten willst, und wie willst du deinen "zusatzcode" denn hinzufügen?
 

Der Müde Joe

Top Contributor
static + Vererbung sind Feinde....

Klar kann es sowohl in Vater als auch Kind Klasse die selbe statische Methode geben, aber halt statisch aufgerufen

Vater.myStaticMeth();
Kind.myStaticMeth();

aber mit vererbung hat das nix zu tun (statische Bindung)
 

Generic1

Top Contributor
Ist es möglich, dass ich dem Fenster z.B.: noch ein JLabel und ein JTextField unten oder oben hinzufüge?

Ist das der richtige Weg, die Methode job.pageDialog(pf); -> pageDialog() zu überschreiben????

Fragen über Fragen,
lg
 

Generic1

Top Contributor
Ich komm einfach nicht an das "Seite einrichten" Fenster heran, weiß da jemand Rat (oder auch Aufmunterung das ich weitersuchen soll :)
 

musiKk

Top Contributor
Wenn du einfach nur oben und unten etwas hinzufuegen willst, dann kannst du ja ein eigenes JFrame erzeugen (oder Dialog oder so) und dann oben dein Label hinschreiben, in die Mitte den PrintDialog und drunter noch ein Label oder was anderes.

Ich habe mir deinen Dialog jetzt aber nicht angeschaut, du musst natuerlich eine Instanz des Dialog-Objekts in die Hand bekommen. Wenn die statische Methode alles macht und dir nur das Ergebnis liefert, klappt das natuerlich nicht. Das wuerde ich aber auch als argen Mangel betrachten.
 

Generic1

Top Contributor
musiKk hat gesagt.:
Wenn die statische Methode alles macht und dir nur das Ergebnis liefert, klappt das natuerlich nicht. Das wuerde ich aber auch als argen Mangel betrachten.



genau um das gehts, wie komme ich an die Instance, da scheitert das ganze, das andere ist ja eher ein Kinderspiel aber leider wird mit:

Code:
PageFormat pf2 = job.pageDialog(pf);

der "Seite einrichten" Dialog erzeugt und da kommt man nicht ran an die Instance, ich hab die halbe API schon durchsucht aber leider nichts gefunden,

Wenn jemand abhilfe weiß dann bitte bitte melden, ich steh echt an,
 

musiKk

Top Contributor
Vielleicht solltest du dann mal einen Link auf die Library oder die API liefern. Bisher ist das alles reichlich unkonkret.
 

Generic1

Top Contributor
Hab ich doch eh schon, da unten liegt das problem, wie komme ich zu einer Instance auf das JFrame ("Seite einrichten"), dass durch die Zeile (Siehe auch unten) "PageFormat pf2 = job.pageDialog(pf);" geöffnet wird?


Code:
PrinterJob job = PrinterJob.getPrinterJob();           
            PageFormat pf = job.defaultPage();
            pf.setOrientation(ORIENTATION_QUERFORMAT);                         
            PageFormat pf2 = job.pageDialog(pf);  // hier wird das Fenster erzeugt
 

Atze

Top Contributor
das fenster kommt aber vom os, es wird nur durch deinen java-printjob aufgerufen

ändern kannst du es nicht, nach dem aufruf macht das os weiter
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Methoden Static Methoden und Thread??? Allgemeine Java-Themen 4
S static methoden Allgemeine Java-Themen 9
F Methoden: static vs. instance Allgemeine Java-Themen 24
MQue static Methoden/Klassen Allgemeine Java-Themen 7
K Warum static-Methoden nutzen Allgemeine Java-Themen 26
K Überschreiben von 'static'-Methoden hat anderes Verhalten? Allgemeine Java-Themen 2
E Methoden abstract static Methode Allgemeine Java-Themen 8
N nicht static und auch nicht new Allgemeine Java-Themen 3
P static Blocks und variablen Allgemeine Java-Themen 41
Kirby.exe Cannot make a static reference to the non-static field rimWidth Allgemeine Java-Themen 12
Thallius Ist meine static Helper Class Thread save? Allgemeine Java-Themen 9
S static in Interface und Klasse Allgemeine Java-Themen 2
S static methode im Interface Allgemeine Java-Themen 1
A Variablen non-static variable cannot be referenced from a static content Allgemeine Java-Themen 4
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
K Static Variablen verbieten Allgemeine Java-Themen 10
C Generic collections und static typing Allgemeine Java-Themen 4
M Warum nicht static ? Allgemeine Java-Themen 10
M Eine static-Methode verlassen Allgemeine Java-Themen 2
B Schlüsselworte [ERLEDIGT] static { } - Was ist das und wofür kann ich das brauchen? Allgemeine Java-Themen 1
J private static final String variable Allgemeine Java-Themen 8
L Non-static-Variables in Enumerationen Allgemeine Java-Themen 2
L OOP Klassen-Design (static oder nicht?) Allgemeine Java-Themen 3
T Enumeration/Static Final/Bitfield Allgemeine Java-Themen 6
T Static kann nicht verändert werden Allgemeine Java-Themen 3
W Threads Cannot make a static reference.. Allgemeine Java-Themen 13
H Programierstil: static - Zugriff vs. Staticzugriff Allgemeine Java-Themen 24
N Static oder andere Lösung Allgemeine Java-Themen 5
N Vererbung Static & private fields - Nicht ganz einfach? Allgemeine Java-Themen 4
M Wo hin mit static factory methods? Allgemeine Java-Themen 40
M Public Static importRunning -> Bad Design oder ok ? Allgemeine Java-Themen 5
S Cannot make a static reference to the non-static field MySecondClass.Points Allgemeine Java-Themen 3
S auf public void Methode zugreifen ohne static Allgemeine Java-Themen 11
K Static - Problem Allgemeine Java-Themen 10
M Variablen Variablenzugriff aus static void Allgemeine Java-Themen 21
D API - Beispiel + static member in inner (non static) class Allgemeine Java-Themen 2
S Performance Frage: Objekt oder static? Allgemeine Java-Themen 33
X HTTP Problem mit static/non static JTextArea Update Allgemeine Java-Themen 17
A Annotation einer Subklasse im static-Block auslesen. Allgemeine Java-Themen 6
woezelmann referenz der outer class aus static nested class heraus Allgemeine Java-Themen 7
B static Variable / Unterklasse Allgemeine Java-Themen 2
I Was macht static { ... } ? Allgemeine Java-Themen 8
G static inner Klassen Allgemeine Java-Themen 7
G static und dynamic linking? Allgemeine Java-Themen 32
J in einer static Variable Wert ändern Allgemeine Java-Themen 6
J Verständnisfrage - nested static classes Allgemeine Java-Themen 11
E Geschwindigkeit static Allgemeine Java-Themen 6
V Static oder wie? Allgemeine Java-Themen 61
I reflection get inner static classes Allgemeine Java-Themen 2
L static main - Spezifikation? Allgemeine Java-Themen 7
G URLClassLoader stößt static Block nicht an Allgemeine Java-Themen 8
D static Allgemeine Java-Themen 46
P static-Methode aus dem Konstruktor aufrufen Allgemeine Java-Themen 6
oliver1974 "(.) should be accessed in a static way" Falsche W Allgemeine Java-Themen 6
P static Klassenvariable Allgemeine Java-Themen 15
B JPasswordField klassenübergreifend auslesen->static Probl Allgemeine Java-Themen 4
G Java-Befehle Native und Static Allgemeine Java-Themen 2
conan2 static-Block in Klassen Allgemeine Java-Themen 6
M JNI, static.a mit load.Library laden? Allgemeine Java-Themen 2
K Static Members von Superklasse für JEDEN Erben Allgemeine Java-Themen 6
padde479 The static method sleep(long) from the type Thread should. Allgemeine Java-Themen 2
M static-Methode vorschreiben Allgemeine Java-Themen 5
S singleton vs. static Allgemeine Java-Themen 7
G Object mit static Feldern speichern Allgemeine Java-Themen 9
J Warum heißt es eig. "public static void main" ? Allgemeine Java-Themen 4
conan2 "Cannot make a static reference to the non-static field Allgemeine Java-Themen 8
P Singleton vs static Allgemeine Java-Themen 19
J parameterized und static fields Allgemeine Java-Themen 4
A Static reference to non-static field Allgemeine Java-Themen 10
S static umgehen Allgemeine Java-Themen 5
G static oder nicht Allgemeine Java-Themen 4
J Problem mit static/non-static Allgemeine Java-Themen 2
G getAppletContext() in static Methode Allgemeine Java-Themen 3
m@nu Programm-Models in Static-Objekten speichern Allgemeine Java-Themen 5
J Nicht-static variable in static variable kopieren - wie? Allgemeine Java-Themen 14
O does not declare a static final serialVersionUID field of . Allgemeine Java-Themen 6
G static vor einem array Allgemeine Java-Themen 2
A JSP & static-Variablen Allgemeine Java-Themen 3
B Static Import: Syntaxfrage Allgemeine Java-Themen 2
S Static + Speicher + Bytecode etc. Brauche HILFE :/ Allgemeine Java-Themen 11
Z auf static Methode aus anderen Package zugreifen? Allgemeine Java-Themen 7
N this im public static void Allgemeine Java-Themen 3
C Communication zwischen zwei Projekte - static objects Allgemeine Java-Themen 4
S static mit abstract und in interface Allgemeine Java-Themen 10
B Leere vererbte Interface-Methoden Allgemeine Java-Themen 8
R Programm führt Methoden gleichzeitig aus Allgemeine Java-Themen 2
Encera Unterschied zweier "toString"-Methoden Allgemeine Java-Themen 1
torresbig Klasse mit extends Calendar über Methoden ändern (Hirnblockade) Allgemeine Java-Themen 7
Sachinbhatt Sind alle Methoden in Java implizit virtuell Allgemeine Java-Themen 2
B Arrays von Methoden möglich? Allgemeine Java-Themen 44
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
N abstracte klassen methoden Allgemeine Java-Themen 32
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
nonickatall Methoden Kann man Klassen/Methoden aus Variablen heraus aufrufen? Allgemeine Java-Themen 6
LimDul Hä? Lambda-Ausdruck geht, Methoden-Referenz nicht Allgemeine Java-Themen 8
B Methoden Java Getter und Setter Methoden Allgemeine Java-Themen 9
Y Java Methoden unterschiedliche Zahlenreihen Allgemeine Java-Themen 2
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
F Sich automatisch aufrufende Java-Methoden Allgemeine Java-Themen 2
J Namen von Methoden über Reguläre Ausdrücke bearbeiten Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben