程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> SWT標簽Label垂直居中的方法

SWT標簽Label垂直居中的方法

編輯:關於JAVA

一不小心發現的,竟然可以用哦。當然,大俠們可能早就知道了。

package com.laozizhu.search.client.test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
/**
* SWT中,Label垂直居中,水平居中的方法.
*
* @author 老紫竹(laozizhu.com)
*/
public class LabelVerticleMiddle {
 Display display = new Display();
 Shell shell = new Shell(display);
 Image image = new Image(display, "laozizhu.png");
 public LabelVerticleMiddle() {
  // 一不小心發現,這個SAHDOW竟然可以垂直居中哦。
  CLabel clabel = new CLabel(shell, SWT.SHADOW_NONE);
  clabel.setAlignment(SWT.CENTER);
  clabel.setImage(image);
  clabel.setText("老紫竹的家");
  clabel.setBackground(display.getSystemColor(SWT.COLOR_YELLOW));
  clabel.setBounds(10, 10, 150, 150);
  shell.setSize(180, 200);
  shell.open();
  // Set up the event loop.
  while (!shell.isDisposed()) {
   if (!display.readAndDispatch()) {
    // If no more entries in event queue 
    display.sleep();
   }
  }
  display.dispose();
 }
 public static void main(String[] args) {
  new LabelVerticleMiddle();
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved