Font resizen funktioniert nicht?

Status
Nicht offen für weitere Antworten.
N

Natas

Gast
Hallo,

wie resize ich einen Font in einem Label? Wird das Label resized sollte doch auch der Font mit skalieren oder ist das mit java nicht so?
 

Ark

Top Contributor
Ich denke, es ist nicht so. ;)

Stell dir mal vor, es wäre so, aber man bräuchte es nicht immer. Dann wäre ein ständiges Anpassen der Schriftgröße nur Zeitverschwendung. Deswegen passiert nicht mehr und nicht weniger als genau das, was man sagt. ;)

Ark
 

Wildcard

Top Contributor
Warum sollte das so sein? Stell dir vor du ziehst ein Fenster größer und hast plötzlich 18 verschiedene Schriftgrößen :autsch:
 
N

natas

Gast
Wildcard hat gesagt.:
Warum sollte das so sein? Stell dir vor du ziehst ein Fenster größer und hast plötzlich 18 verschiedene Schriftgrößen :autsch:
HÖ?

die resizen doch alle im gleichen verhältnis... warum sollte ich dann 18 verschiedene fontsizes haben...
 
N

natas

Gast
Wildcard hat gesagt.:
Natas hat gesagt.:
:lol: im Ernst alle meine Komponenten habe EINE Größe z.B. 12
Eben. Wie passt das nun mit deiner Frage zusammen? Wie stellst du dir das vor?

sorry ich blicks immer noch net hehe nochmals: meine buttons resizen, warum der font nicht? Ich will fonts die auch meine Oma lesen kann (siehe java-insel Spruch...)
 

Wildcard

Top Contributor
Und genau das versuche ich ja zu sagen, es ist totaler Unsinn die Schriftgröße für Komponente XY zu erhöhen wenn sich Komponente XY vergrößert. Zeig mir ein einziges Programm bei dem das so ist.
 
N

natas

Gast
Wildcard hat gesagt.:
Und genau das versuche ich ja zu sagen, es ist totaler Unsinn die Schriftgröße für Komponente XY zu erhöhen wenn sich Komponente XY vergrößert. Zeig mir ein einziges Programm bei dem das so ist.

meins wenns ginge ;P Ne im Ernst, doch genau diesen Dummfug verzapft doch das Buch die Java-Insel...

Ich habe mal ein Java Programm von mir ohne GridBagLayout sprich null-layout und mit GBLayout auf windows xp pro und ubuntu 8.04 laufen lassen und war erschrocken und zugleich fühlte ich mich bestätigt. Trotz Layout-Manager sieht alle anders aus auf ubuntu ja teilweise werden die Border von Komponenten einfach abgeschnitten sprich es handelt sich oftmals um 1px verschiebungen udn die fontsize ist auch anders. Zudem 90 % alle windows programme haben das Resize des fenster deaktiviert, daher ist der wirklich einzige Grund für mich das Null-layout zu meiden, dass es mit GBL geschickter ist wenn man es mal kan...
 

HoaX

Top Contributor
@natas: wenn man ein fenster in der größe ändert, dann ändert nicht auch zwangsläufig _jeder_ inhalt seine größe. z.B. ein JMenu bleibt immer gleich -> die schriftart deines buttons würde größer werden, die des jmenu nicht. aber wie wildcard schon sagt: zeig mir das programm wo die schriftt mitskaliert, ich kenne auch keines

dass 90% der programme die größe fest vorgeben halte ich für träumerei. word? excel? notepad? explorer? internet exporer? firefox? eine feste größe macht nur da sinn wo der inhalt zwangsläufig eine feste größe hat.

wenn jemand größere schriften haben will dann soll er das in seinem system einstellen, dann hat er es an allen programmen (die vernünftig programmiert sind). dass ist nicht dir aufgabe der anwendung sich um sowas zu kümmern.
 

manuche

Bekanntes Mitglied
Code:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.BorderFactory;
import javax.swing.JLabel;


public class FloatLabel extends JLabel implements MouseListener {
	
	private String text;
	private float fontSize;
	
	public FloatLabel(String text) {
		super();
		this.text = text;
		this.setBounds (30, 30, 100, 20);
		this.setBorder(BorderFactory.createLineBorder (Color.black));
		this.fontSize = this.getHeight() / 2;
		this.addMouseListener(this);
	}
	
	@Override
	public void paint(Graphics g) {
		super.paint(g);
		g.setFont(g.getFont().deriveFont(fontSize));
		g.setColor(Color.black);
		g.drawString(text, 10,(int) (this.getHeight() + fontSize) / 2);
	}

	public void mouseClicked(MouseEvent arg0) {
		
	}

	public void mouseEntered(MouseEvent arg0) {
		this.setBounds(this.getX(), this.getY(), this.getWidth() * 2, this.getHeight() * 2);
		this.fontSize = this.getHeight() / 2;
		this.repaint();
	}

	public void mouseExited(MouseEvent arg0) {
		this.setBounds(this.getX(), this.getY(), this.getWidth() / 2, this.getHeight() / 2);
		this.fontSize = this.getHeight() / 2;
		this.repaint();
	}

	public void mousePressed(MouseEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void mouseReleased(MouseEvent arg0) {
		// TODO Auto-generated method stub

	}
}

so funzt es... Weiss jetzt aber nicht, ob es das ist was du brauchst! Die vielen Meinungen waren verwirrend beim lesen :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Erste Schritte Java not setting Font?? Java Basics - Anfänger-Themen 2
U PDFbox boxable font awesome-webfont Java Basics - Anfänger-Themen 3
K Font mit gleichem Zeichenabstand Java Basics - Anfänger-Themen 2
A EAN13 Font auf graphics g erzeugt Monospaces Java Basics - Anfänger-Themen 14
L Standard Font ändern Java Basics - Anfänger-Themen 4
B Font Namen ermitteln Java Basics - Anfänger-Themen 7
Y performanceProblem mit Font in applet Java Basics - Anfänger-Themen 8
V Text Unterstreichen/Fett/Kursiv/Font ändern? Java Basics - Anfänger-Themen 8
hdi font.getBounds(String) Java Basics - Anfänger-Themen 21
D Truetype Font einlesen Java Basics - Anfänger-Themen 2
G iText mehrdeutiges Font Java Basics - Anfänger-Themen 2
T Globale Variable (Font) Java Basics - Anfänger-Themen 21
G Font Color von JLabel verändern Java Basics - Anfänger-Themen 1
S button font Java Basics - Anfänger-Themen 4
F Font-Objekt mit z.B. Italic und Bold ? Java Basics - Anfänger-Themen 3
V JLabel Mehrzeilig und Font ändern Java Basics - Anfänger-Themen 4
C font color Java Basics - Anfänger-Themen 5
J ImageIcon im JLabel automatisch resizen. Java Basics - Anfänger-Themen 6
N Fenster einer anderen Anwendung resizen? Java Basics - Anfänger-Themen 2
R Appletinhalt verschwindet beim Resizen des Browserfensters Java Basics - Anfänger-Themen 8
R resizen eines NULL-Layouts einschränken Java Basics - Anfänger-Themen 4
A Signierte Exe Datei funktioniert nicht mehr Java Basics - Anfänger-Themen 1
A Signierte Exe Datei funktioniert nicht mehr Java Basics - Anfänger-Themen 3
C my_table.setRowSelectionAllowed(true) funktioniert nicht; Java Basics - Anfänger-Themen 0
B Warum funktioniert die Lösung von CodeGym aber meine nicht? Java Basics - Anfänger-Themen 3
I Webservice funktioniert nicht Java Basics - Anfänger-Themen 5
C Abbruch einer Schleife mit break, meine Übung funktioniert nicht richtig Java Basics - Anfänger-Themen 4
S Erstes Programm: Hallo Welt funktioniert nicht. Java Basics - Anfänger-Themen 3
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
G .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
JD_1998 Hilfsmethode if return funktioniert nicht Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
T % funktioniert nicht Java Basics - Anfänger-Themen 2
D e(fx)clipse installieren funktioniert nicht Java Basics - Anfänger-Themen 3
D GPIO Nutzung mit Pi4J Library auf Raspberry funktioniert nicht Java Basics - Anfänger-Themen 3
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
J equals funktioniert nicht - Warum Java Basics - Anfänger-Themen 13
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
I Array funktioniert nicht. Java Basics - Anfänger-Themen 2
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
T Redirect funktioniert nicht Java Basics - Anfänger-Themen 3
R Mein Plugin funktioniert nicht? Java Basics - Anfänger-Themen 10
J Zufallszahl funktioniert nicht Java Basics - Anfänger-Themen 27
D Klassen add Methode funktioniert nicht. Java Basics - Anfänger-Themen 31
J ImagaIO funktioniert nicht unter Ubuntu Java Basics - Anfänger-Themen 23
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
N Wochentagberechner Ausgabe funktioniert nicht Java Basics - Anfänger-Themen 7
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
J Einlesen von Datei funktioniert nicht Java Basics - Anfänger-Themen 8
W Wieso funktioniert mein Switch Case nicht ?! Java Basics - Anfänger-Themen 9
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig Java Basics - Anfänger-Themen 9
F Primzahlsuche Schleife funktioniert nicht, HILFE! Java Basics - Anfänger-Themen 8
M Methoden Arrays.deepequals() funktioniert nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben