日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Jlabel實現(xiàn)內(nèi)容自動換行簡單實例-創(chuàng)新互聯(lián)

在用javaSwing寫界面時,想實現(xiàn)JLabel中的文本內(nèi)容自動換行,網(wǎng)上查了一下,大多是一些比較簡單的加個換行而已,于是自己寫了一個函數(shù),現(xiàn)在貼出了供大家學習。

網(wǎng)站制作、網(wǎng)站設(shè)計的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。

效果圖如下:

代碼如下:

package com.zht;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.FontMetrics;
import java.util.concurrent.TimeUnit;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JLabelDemo extends JFrame {
	public static void main(String[] args)
	   throws InterruptedException {
		System.out.println("hello");
		JLabelDemo jLabelDemo = new JLabelDemo();
	}
	public JLabelDemo() throws InterruptedException {
		String text = "This space contains technical articles,"
		    + " blogs and discussion forums with questions and answers."
		    + "作為一個Java程序員,從論壇上感受到使用Java開發(fā)程序的人越來多,"
		    + "心中不免欣慰。hello";
		JLabel label = new JLabel();
		label.setSize(200, 0);
		//注意JLabel一定要設(shè)置寬度
		//  System.out.println(label.getWidth());
		JlabelSetText(label, text);
		setLayout(new FlowLayout());
		add(label);
		pack();
		//  setSize(300, 200);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLocationRelativeTo(null);
		setVisible(true);
	}
	void JlabelSetText(JLabel jLabel, String longString) 
	   throws InterruptedException {
		StringBuilder builder = new StringBuilder("");
		char[] chars = longString.toCharArray();
		FontMetrics fontMetrics = jLabel.getFontMetrics(jLabel.getFont());
		int start = 0;
		int len = 0;
		while (start + len < longString.length()) {
			while (true) {
				len++;
				if (start + len > longString.length())break;
				if (fontMetrics.charsWidth(chars, start, len) 
				      > jLabel.getWidth()) {
					break;
				}
			}
			builder.append(chars, start, len-1).append("
"); start = start + len - 1; len = 0; } builder.append(chars, start, longString.length()-start); builder.append(""); jLabel.setText(builder.toString()); } }

文章題目:Jlabel實現(xiàn)內(nèi)容自動換行簡單實例-創(chuàng)新互聯(lián)
當前地址:http://www.dlmjj.cn/article/djeego.html