Hallo zusammen,
bin weder bei Google, noch in der Forumsuche weiter gekommen, bzw. habe mein Problem nur für JLabel finden können.
Ich habe eine JDialog, welcher über die Klasse des JFrames aufgerufen wird. Funktioniert alles wunderbar. Also mit dem Aufruf oder Code an sich in dem Sinne kein Problem vorhanden.
Das Problem:
Es sind im JDialog Fenster, was sich öffnet ca. 30 Zeilen Text enthalten. Ist es möglich, dass ich zum Beispiel nur die Zeilen 25 und 26 Kursiv ausgebe?
Wenn ja, wäre der Code sehr nett und ob ich den in der Klasse des JFrame aufrufen muss oder in der JDialog Klasse.
Danke im Voraus
Aufruf des JDialog in der Klasse Frame:
Klasse JDialog:
bin weder bei Google, noch in der Forumsuche weiter gekommen, bzw. habe mein Problem nur für JLabel finden können.
Ich habe eine JDialog, welcher über die Klasse des JFrames aufgerufen wird. Funktioniert alles wunderbar. Also mit dem Aufruf oder Code an sich in dem Sinne kein Problem vorhanden.
Das Problem:
Es sind im JDialog Fenster, was sich öffnet ca. 30 Zeilen Text enthalten. Ist es möglich, dass ich zum Beispiel nur die Zeilen 25 und 26 Kursiv ausgebe?
Wenn ja, wäre der Code sehr nett und ob ich den in der Klasse des JFrame aufrufen muss oder in der JDialog Klasse.
Danke im Voraus
Aufruf des JDialog in der Klasse Frame:
Java:
/ Allgemeine Schaltflächen
private JButton btnCredits;
private class CreditsAction implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
String msg = new String();
msg = "abcderfegfefgeg"
+ "\ngfagagdgdaga"
+ "\nasfgagsdgsgsg"
+"\n usw usf"
+"\nca. 30 Zeilen";
Credits popup = new Credits(msg);
popup.setLocationRelativeTo(AEKFrame.this);
popup.setVisible(true);
}
}
Klasse JDialog:
Java:
package Buttons;
import javax.swing.BorderFactory;
import javax.swing.JDialog;
import javax.swing.JTextPane;
@SuppressWarnings("serial")
public class Credits extends JDialog {
public Credits(String msg) {
setTitle("ÄK DataBase Reader \u00a9 by Dr.EAMTeam V 1.09.15");
setResizable(false);
JTextPane txtCredits = new JTextPane();
txtCredits.setText(msg);
txtCredits.setEditable(false);
txtCredits.setBackground(getContentPane().getBackground());
txtCredits.setBorder(BorderFactory.createEmptyBorder(15, 15, 15, 15));
getContentPane().add(txtCredits);
pack();
}
}