by Anonymous » Yesterday, 03:09
haben das folgende Programm < /p>
Code: Select all
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
public class HTMLabelTryout {
private static final String TEXT =
"This is a paragraph."
+ "This is another paragraph.";
private static final String TEXT2 =
"
This is a paragraph.
"
+ "
This is another paragraph.
";
public static void main(String[] args) {
SwingUtilities.invokeLater(new HTMLabelTryout()::showFrame);
}
private void showFrame() {
JFrame frm = new JFrame();
frm.add(new JLabel(TEXT), BorderLayout.PAGE_START);
frm.add(new JLabel(TEXT2), BorderLayout.PAGE_END);
frm.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frm.setSize(900, 400);
frm.setLocationRelativeTo(null);
frm.setVisible(true);
}
}
Der zweite Text sieht in Ordnung aus, aber zuerst bekomme ich keinen Platz zwischen zwei Spannweiten (Margin-Right/Rand-Links-Anweisungen werden ignoriert). Irgendwelche Ideen, wie man 16px horizontaler Lücke zwischen zwei Spannweiten im Schwung bekommt? Ich weiß, ich kann einige nicht sprechende Raum-Tags zwischen Spannweiten hinzufügen, um einen Platz zu erhalten, aber es ist nicht genau und sieht hässlich aus. Aus einigen Gründen muss ich HTML hier verwenden und kann mit 2 JLabel -Lösung nicht zu einem JPanel wechseln.
haben das folgende Programm < /p>
[code]import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
public class HTMLabelTryout {
private static final String TEXT =
"This is a paragraph."
+ "This is another paragraph.";
private static final String TEXT2 =
"
This is a paragraph.
"
+ "
This is another paragraph.
";
public static void main(String[] args) {
SwingUtilities.invokeLater(new HTMLabelTryout()::showFrame);
}
private void showFrame() {
JFrame frm = new JFrame();
frm.add(new JLabel(TEXT), BorderLayout.PAGE_START);
frm.add(new JLabel(TEXT2), BorderLayout.PAGE_END);
frm.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frm.setSize(900, 400);
frm.setLocationRelativeTo(null);
frm.setVisible(true);
}
}
[/code]
Der zweite Text sieht in Ordnung aus, aber zuerst bekomme ich keinen Platz zwischen zwei Spannweiten (Margin-Right/Rand-Links-Anweisungen werden ignoriert). Irgendwelche Ideen, wie man 16px horizontaler Lücke zwischen zwei Spannweiten im Schwung bekommt? Ich weiß, ich kann einige nicht sprechende Raum-Tags zwischen Spannweiten hinzufügen, um einen Platz zu erhalten, aber es ist nicht genau und sieht hässlich aus. Aus einigen Gründen muss ich HTML hier verwenden und kann mit 2 JLabel -Lösung nicht zu einem JPanel wechseln.