Saat menulis antarmuka di Javaswing, saya ingin menerapkan pembungkus garis otomatis konten teks di Jlabel. Saya memeriksanya secara online dan menemukan bahwa sebagian besar dari mereka hanya lebih sederhana menambahkan pembungkus garis. Jadi saya menulis fungsi sendiri dan sekarang mempostingnya untuk dipelajari semua orang.
Rendering adalah sebagai berikut:
Kodenya adalah sebagai berikut:
Paket com.zht; impor java.awt.borderlayout; impor java.awt.dimension; import java.awt.flowlayout; impor java.awt.fontmetrics; impor java.util.concurrent.timeunit; impor javax.swing.jframe; impor javax.swing. {public static void main (string [] args) melempar interruptedException {System.out.println ("hello"); jlabeldemo jlabeldemo = new jlabeldemo ();} public jlabeldemo () melempar interruptEcception {string text = "space ini." + "Sebagai seorang programmer Java, semakin banyak orang merasa bahwa Java mengembangkan program dari forum," + "Saya tidak bisa tidak merasa lega. Halo"; Jlabel Label = new jlabel (); label.setsize (200, 0); // Perhatikan bahwa Jlabel harus mengatur lebar // System.out.println (label. Label. Flowlayout ()); add (label); pack (); // setsize (300, 200); setDefaultCloseOperation (jFrame.exit_on_close); setLocationRelativeto (null); setVisible (true);} void jlabelsettex StringBuilder ("<Html>"); char [] chars = longstring.tochararray (); fontmetrics fontmetrics = jlabel.getFontMetrics (jlabel.getFont (); int start = 0; int len = 0; while (start + len <longstring.length (); longstring.length ()) break; if (fontmetrics.charswidth (chars, start, len)> jlabel.getwidth ()) {break;}} builder.append (chars, start, len -1) .papend ("<br/>"); start = start = len - 1; len = 0; longstring.length ()-start); builder.append ("</html>"); jlabel.settext (builder.toString ());}}Meringkaskan
Di atas adalah semua konten dari artikel ini tentang contoh sederhana Jlabel dari konten pembungkus secara otomatis. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke situs ini:
" Penjelasan Detail dan Contoh Penggunaan Komponen Ayunan Pemrograman Java Jlabel "
" Pemrograman Java mengimplementasikan Kode Contoh Tombol Sirkular Swing "
Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!