Probleme mit TilledBorder("***")

Anton Reis

Mitglied
Hey Leute hab folgendes Poblem:

Wenn ich einen JSpinner erstelle und mit ihm ein TiltedBorder erstelle(siehe Script)
Java:
           MYSpinner.setBorder(new TiltedBorder("Beispiel Text"));

gibt es folgendes Problem: Die Köpfe(+1, -1) sind Größer als der JSpinner selbst(siehe anhang).

Mein Script:
Java:
package Windows;

import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import javax.swing.border.TitledBorder;

public class MainWindow<type> extends JFrame implements ActionListener{
	
	final String GROUPNAME;
	final String PLAYERNAME;
	int GROUPSIZE;
	int DAY,WOOD,FIRE,FOLIAGE,FOOD,GUARD;
	
	JLabel inventory;
	JButton nextDay,getFire;
	JSpinner getWood,getfoliage,getFood,setGuard;
	
	
	MainWindow(type Groupname, type Playername, int sizeOfGroup){
		
		GROUPNAME = Groupname.toString();
		PLAYERNAME = Playername.toString();
		GROUPSIZE = sizeOfGroup;
		
		
	}
	
	void getRunTime(){
		
		getGeneral();
		post();
		
		
	}

	
	public void actionPerformed(ActionEvent ae) {
		
		
	}
	
	void getGeneral(){
		
		setVisible(true);
		setSize(640,480);
		setTitle("experiment: Island");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setResizable(false);
		setLocationRelativeTo(null);
		setLayout(new GridLayout(4,2,5,10));		
	}
	
	void post(){
		
		//initialisierung
		
		inventory = new JLabel("HAllo");
		
		nextDay = new JButton("Next Day");
		getFire = new JButton("Get Fire");
		
		getWood = new JSpinner();
		getfoliage = new JSpinner();
		getFood = new JSpinner();
		setGuard = new JSpinner();
		//positionierung
		
//		inventory.setBounds(20, 420, 120, 20);;
//		nextDay.setBounds(520, 340, 100,60 );
//		getFire.setBounds(20, 340, 100, 60);
//		getWood.setBounds(20, 20, 100,40);
//		getfoliage.setBounds(160,20,100,40);
//		setGuard.setBounds(280,20,100,40);
		
		//add
		
		getWood.setBorder(new TitledBorder("Start"));
		
		
		
		add(getWood);
		add(getfoliage);
		add(setGuard);
		add(nextDay);
		add(getFire);
		add(inventory);
	}
	
	
	void setInventory(){
		
		
		
	}

}

Bitte um hilfe :(
 

Anhänge

  • Capture.PNG
    Capture.PNG
    2,3 KB · Aufrufe: 36

kaoZ

Top Contributor
Java:
import javax.swing.BorderFactory;
import javax.swing.JDialog;
import javax.swing.JSpinner;


@SuppressWarnings("serial")
public class Foo extends JDialog{

	private JSpinner spinner;
	
	public Foo(){
		setSize(250,250);
		getRootPane().setBorder(BorderFactory.createTitledBorder("Example"));
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
		
		
		spinner = new JSpinner();
		
		add(spinner);
	}
	
	public static void main(String[] args){
		new Foo().setVisible(true);
	}
}

mal abgesehen davon das ich nicht verstehe warum immer von JFrame abgeleitet wird, und der untere Button des Spinners immer über den rand hinaus ragt ( vermutlich unbeabsichtigt so in der Klasse festgelegt, egal ob mit oder ohne Border ) funktioniert das hier reibungslos, ich vermute stark das es an deinem gesetztem layoutmanager ( Gridlayout ) bzw. dessen Gaps liegt.

ansonsten einfach mal einen compoundborder ( emptyborder + titledborder ) nutzen.

hier nochmal ein beispiel mit layoutmanager :
Java:
@SuppressWarnings("serial")
public class Foo extends JDialog{

	private JSpinner[] spinners;
	
	public Foo(){
		setSize(250,250);
		getRootPane().setBorder(BorderFactory.createTitledBorder("Example"));
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
		setLayout(new GridLayout(2,2,5,5));
	
		spinners = new JSpinner[4];
		for (int i = 0; i < spinners.length; i++) {
			spinners[i] = new JSpinner();
			add(spinners[i]);
		}
	}
	
	public static void main(String[] args){
		new Foo().setVisible(true);
	}
}



hier ein screen wie das ganze nur mit einem Gridlayout aussehen würde, ich würde hier jedoch einen eigenen Jpanel erstellen welcher das Grid erhält und den layoutmanager des dialoges abändern , z.B auf ein gridbaglayout zwecks stretching des innenliegenden containers.

ich würde dann ggf. auch eher zu solch einem konstrukt raten, hier natrürlich nur grob angeschnitten.... ;)

Java:
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JSpinner;


@SuppressWarnings("serial")
public class Foo extends JDialog{
	
	String[] title = 
		{
			"test",
			"test2",
			"test3",
			"test4"
		};
	
	public Foo(){
		setSize(250,250);
		getRootPane().setBorder(BorderFactory.createTitledBorder("Example"));
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
		setLayout(new GridLayout(2,2,5,5));
	
		for (int i = 0; i < title.length; i++) {
			add(createFragment(title[i]));
		}
		
	}
	
	public JPanel createFragment(String title){
		JPanel frag = new JPanel(new GridLayout());
		frag.setBorder(BorderFactory.createTitledBorder(title));
		
		JSpinner spinner = new JSpinner();
		frag.add(spinner);
		
		return frag;
	}
	
	public static void main(String[] args){
		new Foo().setVisible(true);
	}
}

 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Probleme bei Stage.close() AWT, Swing, JavaFX & SWT 23
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
E repaint Probleme AWT, Swing, JavaFX & SWT 13
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
J Probleme mit idividueller Tablecell AWT, Swing, JavaFX & SWT 0
D JavaFX Probleme beim nachtäglichen hinzufügen der jfx dependency AWT, Swing, JavaFX & SWT 7
J Probleme mit InputDialog AWT, Swing, JavaFX & SWT 4
D JavaFX TextArea Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 1
G JavaFX SplitPane Anwendung - Controller Probleme AWT, Swing, JavaFX & SWT 5
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
pph080560 JavaFX Probleme mit FX AWT, Swing, JavaFX & SWT 3
M Probleme mit OpenJDK AWT, Swing, JavaFX & SWT 6
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
H JFreeChart - DemoDataSetFactory Probleme AWT, Swing, JavaFX & SWT 1
H LayoutManager Probleme mit Positionierung/Abständen der Komponenten AWT, Swing, JavaFX & SWT 14
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
U Opaque Probleme AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
F JavaFX Probleme beim automatischen Konvertieren AWT, Swing, JavaFX & SWT 4
S Probleme mit JComboboxen(?) AWT, Swing, JavaFX & SWT 18
S Swing Probleme mit MigLayout AWT, Swing, JavaFX & SWT 2
C Probleme mit createImage AWT, Swing, JavaFX & SWT 1
J Probleme mit contex Menu (javafx) AWT, Swing, JavaFX & SWT 1
J Probleme bei GameofLife AWT, Swing, JavaFX & SWT 24
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
T Swing Probleme mit repaint() bzw. JScrollPane AWT, Swing, JavaFX & SWT 7
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 0
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit dem adden von JButtons zur JScrollPane AWT, Swing, JavaFX & SWT 2
D Swing Probleme mit dem Resizing AWT, Swing, JavaFX & SWT 7
G Probleme mit TextArea AWT, Swing, JavaFX & SWT 5
G JFrame Probleme AWT, Swing, JavaFX & SWT 2
K Probleme beim JPasswordField AWT, Swing, JavaFX & SWT 11
G Cardlayout Refresh Probleme AWT, Swing, JavaFX & SWT 2
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
D JavaFX Probleme bei Service-Klasse beim ändern der GUI AWT, Swing, JavaFX & SWT 8
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
L Probleme mit Programm AWT, Swing, JavaFX & SWT 13
blazingblade komischerweise probleme mit jtextfield.gettext() AWT, Swing, JavaFX & SWT 9
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
H Netbeans Designer: Probleme mit JPanel und JFrame AWT, Swing, JavaFX & SWT 2
M Swing Probleme mit Frame.pack() AWT, Swing, JavaFX & SWT 1
C Java FX Probleme beim Schließen einer Stage AWT, Swing, JavaFX & SWT 11
M Swing JProgressbar und Outoputstream probleme AWT, Swing, JavaFX & SWT 2
S Swing Probleme mit transparenz der Hintergrundfarbe und JRadioButtons AWT, Swing, JavaFX & SWT 2
Z Probleme mit JPanel's AWT, Swing, JavaFX & SWT 6
T Probleme mit Anzeige von Elementen im JPanel AWT, Swing, JavaFX & SWT 1
Shams Probleme bei dem Hinzufügen von Komponenten zu einem JFrame AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit JScrollPane AWT, Swing, JavaFX & SWT 6
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
H Swing Probleme beim erstellen eines neuen Objektes durch einen Button AWT, Swing, JavaFX & SWT 10
J JavaFX JavaFX Probleme bei der Anzeige von Text AWT, Swing, JavaFX & SWT 18
F Bildschirmschoner Probleme mit Preview AWT, Swing, JavaFX & SWT 8
X Panel Probleme (Tetris) AWT, Swing, JavaFX & SWT 8
N JTable probleme AWT, Swing, JavaFX & SWT 5
B Probleme bei ImageIO.read (?!) AWT, Swing, JavaFX & SWT 9
P JFrame Location-/Size-Probleme AWT, Swing, JavaFX & SWT 5
U LayoutManager Probleme mit Layouts AWT, Swing, JavaFX & SWT 5
C 3 kleine Probleme... AWT, Swing, JavaFX & SWT 13
L NullpointerException und Probleme mit repaint() AWT, Swing, JavaFX & SWT 11
A Probleme mit 2 JFrames in einem Programm AWT, Swing, JavaFX & SWT 7
K LayoutManager Probleme mit 2 Komponenten AWT, Swing, JavaFX & SWT 9
C Probleme mit Buttons und einem ActionListener AWT, Swing, JavaFX & SWT 2
M Probleme mit Verkleinern eines GUI AWT, Swing, JavaFX & SWT 7
B Swing label.setText() macht probleme AWT, Swing, JavaFX & SWT 5
B ImageIcon - Probleme mit dem Dateipfad AWT, Swing, JavaFX & SWT 5
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Probleme mit (Graphics g) II AWT, Swing, JavaFX & SWT 4
F Probleme mit (Graphics g) AWT, Swing, JavaFX & SWT 3
K 2D-Grafik .GIF macht mir Probleme AWT, Swing, JavaFX & SWT 14
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
T JTable Graphik probleme AWT, Swing, JavaFX & SWT 3
H GridBagLayout macht Probleme... AWT, Swing, JavaFX & SWT 4
vandread Swing Probleme mit jTextField im zusammenspiel mit einem Einblendeffekt (inkl. KSKB) AWT, Swing, JavaFX & SWT 6
S Swing Lauftext Performance Probleme, in größerer Anwendung AWT, Swing, JavaFX & SWT 6
B Infolabel Probleme mit Paint() ? AWT, Swing, JavaFX & SWT 8
P Probleme mit setIconImage AWT, Swing, JavaFX & SWT 8
U Swing Probleme mit Asynchronen Prozessen und Swing: AWT, Swing, JavaFX & SWT 3
das-mo Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 6
N 2D-Grafik 2 Probleme beim zeichnen AWT, Swing, JavaFX & SWT 18
L Probleme mit JPanel AWT, Swing, JavaFX & SWT 8
D Probleme bei Übertrag von ArrayList in Jtable AWT, Swing, JavaFX & SWT 2
G kleinere Probleme mit GUI AWT, Swing, JavaFX & SWT 2
G Mehrere Probleme mit Java's GUI AWT, Swing, JavaFX & SWT 6
M Swing Erste Schritte mit der GUI, viele Probleme AWT, Swing, JavaFX & SWT 36
J GUI-Aktualisierungs-Probleme AWT, Swing, JavaFX & SWT 4
B Performance-Probleme AWT, Swing, JavaFX & SWT 17
I Probleme if-Anweisung AWT, Swing, JavaFX & SWT 26
D Swing Probleme bei transparenten Hintergrund im JTextField AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben