锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码mⅴ在线观看,国产亚洲综合色就色,亚洲综合久久成人69http://m.tkk7.com/Hexise/category/18792.html涓氱簿浜庡嫟鑽掍簬瀣?琛屾垚浜庢濇瘉浜庨殢zh-cnWed, 28 Feb 2007 23:19:56 GMTWed, 28 Feb 2007 23:19:56 GMT60JFace 鍙紪杈戠殑TreeViewer鍜孴ableViewerhttp://m.tkk7.com/Hexise/archive/2007/01/04/91764.htmlHexiseHexiseThu, 04 Jan 2007 07:29:00 GMThttp://m.tkk7.com/Hexise/archive/2007/01/04/91764.htmlhttp://m.tkk7.com/Hexise/comments/91764.htmlhttp://m.tkk7.com/Hexise/archive/2007/01/04/91764.html#Feedback1http://m.tkk7.com/Hexise/comments/commentRss/91764.htmlhttp://m.tkk7.com/Hexise/services/trackbacks/91764.html鍚戝凡鏈夌殑TreeViewer鍜孴ableViewer涓婃坊鍔犵紪杈戝姛鑳斤紝鍙互浣跨敤CellEditor鍜孋ellModifier銆?/p>

CellEditor瀹氫箟浜嗘煇涓垪琚紪杈戞椂鏄劇ず鐨勫瑙傦紝瀹冨彲浠ユ槸鏂囨湰妗嗐佷笅鎷夊垪琛ㄦ鎴栧崟閫夋錛屼篃鍙互鑷繁瀹氫箟銆?/p>

閫氬父浣跨敤鐨凜ellEditor鐨勫瓙綾誨氨鏄細CheckboxCellEditor銆丆omboBoxCellEditor鍜孴extCellEditor銆?br />CellEditor涓鑸敤鏁扮粍鏉ヤ繚瀛橈紝濡傛灉鏌愪釜鍒椾笉闇瑕佺紪杈戯紝鍒欏彲灝嗚鍒楃殑CellEditor璁句負null銆?br />褰揅ellEditor鐨勬暟緇勫畾涔夊畬鍚庯紝鍗沖彲鍒╃敤setCellEditors(CellEditor[] editors)鏂規硶灝嗚鏁扮粍璁劇疆鍒板搴旂殑TreeViewer鎴朤ableViewer涓幓銆備緥濡傦細

聽聽聽聽CellEditor[]聽cellEditors聽 = new 聽CellEditor[ 5 ];
聽聽聽聽cellEditors[
0 ]聽 = new 聽TextCellEditor(tableViewer.getTable());
聽聽聽聽cellEditors[
1 ]聽 = null ;
聽聽聽聽cellEditors[
2 ]聽 = new 聽ComboBoxCellEditor(tableViewer.getTable(),聽 new 聽String[]{ " first " ,聽 " second " ,聽 " third " ,聽 " forth " });
聽聽聽聽cellEditors[
3 ]聽 = new 聽CheckboxCellEditor(tableViewer.getTable());
聽聽聽聽cellEditors[
4 ]聽 = new 聽CustomizedTextCellEditor(tableViewer.getTable());
聽聽聽聽tableViewer.setCellEditors(cellEditors);

鍏朵腑CustomizedTextCellEditor鏄嚜瀹氫箟鐨凜ellEditor錛岄伩鍏嶄簡璁劇疆value鏃墮犳垚鐨勭┖鎸囬拡寮傚父銆?br />
protectedclass聽CustomizedTextCellEditor聽extends聽TextCellEditor{
聽聽聽聽
public聽CustomizedTextCellEditor(Composite聽parent){
聽聽聽聽聽聽聽聽
super(parent);
聽聽聽聽}

聽聽聽聽
protectedvoid聽doSetValue(Object聽value)聽{
聽聽聽聽聽聽聽聽
if(value聽==null)
聽聽聽聽聽聽聽聽聽聽聽聽
return;
聽聽聽聽聽聽聽聽
super.doSetValue(value);
聽聽聽聽}
聽聽聽聽聽聽聽聽
}


CellEditor璐熻矗澶栬錛屽畠瀵硅緙栬緫鐨勬ā鍨嬩俊鎭竴鏃犳墍鐭ャ傛墍浠face涓紩鍏ヤ簡ICellModifier鎺ュ彛錛屽皢model涓嶤ellEditor鑱旂郴鍦ㄤ竴璧楓備負浜嗙‘瀹氬湪CellModifier涓殑鍒楋紝闇瑕佸畾涔塩olumnProperties鐨凷tring[]鏁扮粍錛岀敤浠ュ尯鍒嗕笉鍚屽垪瀵瑰簲鐨勪笉鍚屽睘鎬с備嬌鐢╯etColumnProperties(String[] columnProperties)璁劇疆璇ュ睘鎬ч泦銆?/p>

ICellModifier瀹氫箟浜嗕笁涓帴鍙f柟娉曪細

public boolean canModify(Object element, String property);
璇ユ柟娉曞垽鏂綍鏃惰鍒楀彲浠ヨ緙栬緫銆傚叾涓璭lement鏄搴旂殑model銆傝繑鍥瀟rue琛ㄧず姝ゆ椂璇ュ垪鍙互琚紪杈戙?/p>

public Object getValue(Object element, String property);
璇ユ柟娉曚竴鑸湪activateCellEditor()鏃惰皟鐢紝鐢ㄤ簬璁懼畾CellEditor鐨勫垵濮嬪箋傚叾涓璭lement鏄搴旂殑model銆?/p>

姝ゅ铏界劧鍙互榪斿洖Object綾誨瀷鐨勫紩鐢紝浣嗘槸浣跨敤鏃墮渶灝忓績錛岀壒瀹氱殑CellEditor浠呮帴鍙楃壒瀹氱被鍨嬬殑Value銆傛瘮濡傦細
TextCellEditor瀵瑰簲String綾誨瀷鐨刅alue錛?br />ComboBoxCellEditor瀵瑰簲Integer綾誨瀷鐨刅alue錛?br />CheckBoxCellEditor瀵瑰簲Boolean綾誨瀷鐨刅alue錛?br />鑻ヨ繑鍥炰簡涓嶉傚悎鐨刅alue瀵硅薄錛屽垯浼氭姏鍑篈ssertionFailedException銆?/p>

public void modify(Object element, String property, Object value);
璇ユ柟娉曟墽琛屼繚瀛樹慨鏀廣備竴鑸湪saveEditorValue涔嬬被鐨勬柟娉曚腑璋冪敤銆傛澶勭殑element涓嶅啀鏄痬odel錛岃屾槸Item綾誨瀷鐨勫紩鐢ㄣ傚彇鐢ㄥ搴旂殑妯″瀷錛岄渶瑕佷嬌鐢?(Item) element).getData()鏂規硶銆備竴鑸澶勭殑value鍊鹼紝涔熷氨鏄綋鍓岰ellEditor鐨刅alue鍊鹼紝浣跨敤CellEditor.getValue()寰楀埌銆傚彟澶栵紝鍦ㄦ墽琛屽畬鏇存敼鍚庯紝闇瑕佸埛鏂板搴旂殑TableViewer鎴朤reeViewer錛屼嬌鍋氬嚭鐨勬洿鏂板彲瑙併?br />
org.eclipse.debug.internal.ui.elements.adapters.DefaultVariableCellModifier鏄疘CellModifier鐨勪竴涓畬鏁村疄鐜幫細

import聽org.eclipse.debug.core.DebugException;
import聽org.eclipse.debug.core.model.IVariable;
import聽org.eclipse.debug.internal.ui.DebugUIPlugin;
import聽org.eclipse.debug.internal.ui.DefaultLabelProvider;
import聽org.eclipse.debug.internal.ui.VariableValueEditorManager;
import聽org.eclipse.debug.ui.actions.IVariableValueEditor;
import聽org.eclipse.jface.viewers.ICellModifier;

/**
聽*聽
@since聽3.2
聽*
*/

publicclass聽DefaultVariableCellModifier聽implements聽ICellModifier聽{
聽聽聽聽
聽聽聽聽
/*聽(non-Javadoc)
聽聽聽聽聽*聽@see聽org.eclipse.jface.viewers.ICellModifier#canModify(java.lang.Object,聽java.lang.String)
聽聽聽聽聽
*/

聽聽聽聽
publicboolean聽canModify(Object聽element,聽String聽property)聽{
聽聽聽聽聽聽聽聽
if聽(VariableColumnPresentation.COLUMN_VARIABLE_VALUE.equals(property))聽{
聽聽聽聽聽聽聽聽聽聽聽聽
if聽(element聽instanceof聽IVariable)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
return聽((IVariable)聽element).supportsValueModification();
聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
returnfalse;
聽聽聽聽}


聽聽聽聽
/*聽(non-Javadoc)
聽聽聽聽聽*聽@see聽org.eclipse.jface.viewers.ICellModifier#getValue(java.lang.Object,聽java.lang.String)
聽聽聽聽聽
*/

聽聽聽聽
public聽Object聽getValue(Object聽element,聽String聽property)聽{
聽聽聽聽聽聽聽聽
if聽(VariableColumnPresentation.COLUMN_VARIABLE_VALUE.equals(property))聽{
聽聽聽聽聽聽聽聽聽聽聽聽
if聽(element聽instanceof聽IVariable)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽IVariable聽variable聽
=聽(IVariable)聽element;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
try{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
return聽DefaultLabelProvider.escapeSpecialChars(variable.getValue().getValueString());
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
catch聽(DebugException聽e)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽DebugUIPlugin.log(e);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
returnnull;
聽聽聽聽}


聽聽聽聽
/*聽(non-Javadoc)
聽聽聽聽聽*聽@see聽org.eclipse.jface.viewers.ICellModifier#modify(java.lang.Object,聽java.lang.String,聽java.lang.Object)
聽聽聽聽聽
*/

聽聽聽聽
publicvoid聽modify(Object聽element,聽String聽property,聽Object聽value)聽{
聽聽聽聽聽聽聽聽Object聽oldValue聽
=聽getValue(element,聽property);
聽聽聽聽聽聽聽聽
if聽(!value.equals(oldValue))聽{
聽聽聽聽聽聽聽聽聽聽聽聽
if聽(VariableColumnPresentation.COLUMN_VARIABLE_VALUE.equals(property))聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if聽(element聽instanceof聽IVariable)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽IVariable聽variable聽
=聽(IVariable)聽element;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽IVariableValueEditor聽editor聽
=聽VariableValueEditorManager.getDefault().getVariableValueEditor(variable.getModelIdentifier());
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if聽(value聽instanceof聽String)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽value聽
=聽DefaultLabelProvider.encodeEsacpedChars((String)value);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if聽(editor聽!=null)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if聽聽(editor.saveVariable(variable,聽(String)聽value,聽DebugUIPlugin.getShell()))聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
return;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
try{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽variable.setValue((String)聽value);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
catch聽(DebugException聽e)聽{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽DebugUIPlugin.errorDialog(DebugUIPlugin.getShell(),聽Messages.VariableColumnPresentation_4,聽Messages.VariableColumnPresentation_5,聽e.getStatus());
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽}

聽聽聽聽}


}


Hexise 2007-01-04 15:29 鍙戣〃璇勮
]]>
eclipse鍒涘緩Image鏂規硶http://m.tkk7.com/Hexise/archive/2006/12/29/90703.htmlHexiseHexiseFri, 29 Dec 2006 04:43:00 GMThttp://m.tkk7.com/Hexise/archive/2006/12/29/90703.htmlhttp://m.tkk7.com/Hexise/comments/90703.htmlhttp://m.tkk7.com/Hexise/archive/2006/12/29/90703.html#Feedback0http://m.tkk7.com/Hexise/comments/commentRss/90703.htmlhttp://m.tkk7.com/Hexise/services/trackbacks/90703.html
1.浣跨敤Image(Device device, InputStream stream)鏋勯犲嚱鏁?紺轟緥浠g爜濡備笅, path涓哄浘鍍忕浉瀵硅礬寰?

private聽Image聽getImage(String聽path){
聽聽
returnnew聽Image(Display.getCurrent(),聽getClass().getResourceAsStream(path));
}

2.浣跨敤ImageDescriptor鐨刢reateImage()鏂規硶,紺轟緥浠g爜濡備笅,path涓哄浘鍍忕浉瀵硅礬寰?

private聽Image聽getImage(String聽path){
聽聽URL聽url聽
=null;
聽聽
try{
聽聽聽url聽
=new聽URL(Activator.getDefault().getDescriptor().getInstallURL(),聽path);
聽聽}
catch(MalformedURLException聽e){
聽聽聽e.printStackTrace();
聽聽}

聽聽ImageDescriptor聽imageDescriptor聽
=聽ImageDescriptor.createFromURL(url);
聽聽
return聽imageDescriptor.createImage();
聽}

鎴栬?

private聽Image聽getImage(String聽path){
聽聽聽ImageDescriptor聽desc聽
=聽AbstractUIPlugin.imageDescriptorFromPlugin(ID,聽path);
聽聽聽
return聽desc.createImage();
}


Hexise 2006-12-29 12:43 鍙戣〃璇勮
]]>
SWT涓幏鍙栧瓧絎︿覆鍗犵敤鍍忕礌鏁?/title><link>http://m.tkk7.com/Hexise/archive/2006/12/29/90683.html</link><dc:creator>Hexise</dc:creator><author>Hexise</author><pubDate>Fri, 29 Dec 2006 03:21:00 GMT</pubDate><guid>http://m.tkk7.com/Hexise/archive/2006/12/29/90683.html</guid><wfw:comment>http://m.tkk7.com/Hexise/comments/90683.html</wfw:comment><comments>http://m.tkk7.com/Hexise/archive/2006/12/29/90683.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/Hexise/comments/commentRss/90683.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/Hexise/services/trackbacks/90683.html</trackback:ping><description><![CDATA[鍙互浣跨敤GC綾葷殑getAdvanceWidth(char ch)鑾峰彇褰撳墠瀛楃鎵鍗犵殑鍍忕礌瀹藉害.<br /><p><strong>getAdvanceWidth</strong></p><p><strong>聽聽聽聽聽聽聽聽聽 </strong>public int <b>getAdvanceWidth</b>(char聽ch) </p><dl><dd>Returns the <em>advance width</em> of the specified character in the font which is currently selected into the receiver. <p>The advance width is defined as the horizontal distance the cursor should move after printing the character in the selected font. </p><p></p></dd><dd><dl><dt><b>Parameters:</b></dt><dd>ch - the character to measure </dd><dt><b>Returns:</b></dt><dd>the distance in the x direction to move past the character before painting the next </dd><dt><b>Throws:</b></dt><dd><a title="class in org.eclipse.swt" ><u>SWTException</u></a> - <ul><li>ERROR_GRAPHIC_DISPOSED - if the receiver has been disposed </li></ul></dd></dl></dd></dl><p>鍙互濡備笅闈㈢殑紼嬪簭浣跨敤璇ュ嚱鏁?</p><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_65_254_Open_Image" onclick="this.style.display='none'; Codehighlighter1_65_254_Open_Text.style.display='none'; Codehighlighter1_65_254_Closed_Image.style.display='inline'; Codehighlighter1_65_254_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_65_254_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_65_254_Closed_Text.style.display='none'; Codehighlighter1_65_254_Open_Image.style.display='inline'; Codehighlighter1_65_254_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽getStringWidth(String聽string,聽Control聽control)聽</span><span id="Codehighlighter1_65_254_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_65_254_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽 </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽width聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽GC聽gc聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽GC(control);<br /><img id="Codehighlighter1_153_220_Open_Image" onclick="this.style.display='none'; Codehighlighter1_153_220_Open_Text.style.display='none'; Codehighlighter1_153_220_Closed_Image.style.display='inline'; Codehighlighter1_153_220_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_153_220_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_153_220_Closed_Text.style.display='none'; Codehighlighter1_153_220_Open_Image.style.display='inline'; Codehighlighter1_153_220_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽 聽</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽i聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;聽i聽</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">聽string.length();聽i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)聽</span><span id="Codehighlighter1_153_220_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_153_220_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">聽c聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽string.charAt(i);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽width聽</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">聽gc.getAdvanceWidth(c);<img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽gc.dispose();<img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽width;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />鎴栬呮洿閫氱敤鐨?鍏朵腑string鏄洰鏍囧瓧絎︿覆,font鏄綘瑕佽緇欏瓧絎︿覆鐨勫瓧浣撳璞?<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_58_394_Open_Image" onclick="this.style.display='none'; Codehighlighter1_58_394_Open_Text.style.display='none'; Codehighlighter1_58_394_Closed_Image.style.display='inline'; Codehighlighter1_58_394_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_58_394_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_58_394_Closed_Text.style.display='none'; Codehighlighter1_58_394_Open_Image.style.display='inline'; Codehighlighter1_58_394_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽getStringWidth(String聽string,聽Font聽font)</span><span id="Codehighlighter1_58_394_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_58_394_Open_Text"><span style="COLOR: #000000">{<img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽width聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽Shell聽shell聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽Shell();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽Label聽label聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽Label(shell,聽SWT.NONE);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽label.setFont(font);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽GC聽gc聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽GC(label);<br /><img id="Codehighlighter1_247_333_Open_Image" onclick="this.style.display='none'; Codehighlighter1_247_333_Open_Text.style.display='none'; Codehighlighter1_247_333_Closed_Image.style.display='inline'; Codehighlighter1_247_333_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_247_333_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_247_333_Closed_Text.style.display='none'; Codehighlighter1_247_333_Open_Image.style.display='inline'; Codehighlighter1_247_333_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">string.length();i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)</span><span id="Codehighlighter1_247_333_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_247_333_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">聽c聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽string.charAt(i);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽width聽</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">聽gc.getAdvanceWidth(c);<img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽gc.dispose();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽shell.dispose();<img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽width;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><img src ="http://m.tkk7.com/Hexise/aggbug/90683.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/Hexise/" target="_blank">Hexise</a> 2006-12-29 11:21 <a href="http://m.tkk7.com/Hexise/archive/2006/12/29/90683.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>SWT涓殑鏃ユ湡閫夋嫨鎺т歡http://m.tkk7.com/Hexise/archive/2006/12/29/90676.htmlHexiseHexiseFri, 29 Dec 2006 03:11:00 GMThttp://m.tkk7.com/Hexise/archive/2006/12/29/90676.htmlhttp://m.tkk7.com/Hexise/comments/90676.htmlhttp://m.tkk7.com/Hexise/archive/2006/12/29/90676.html#Feedback2http://m.tkk7.com/Hexise/comments/commentRss/90676.htmlhttp://m.tkk7.com/Hexise/services/trackbacks/90676.html闃呰鍏ㄦ枃

Hexise 2006-12-29 11:11 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲激情在线观看| 亚洲精品无码高潮喷水在线| 亚洲a级在线观看| 日本高清在线免费| 美国毛片亚洲社区在线观看| 毛片免费在线视频| 亚洲精品国产suv一区88 | 91成人免费观看在线观看| 亚洲日本韩国在线| a级毛片无码免费真人久久| 国产成A人亚洲精V品无码| 午夜不卡久久精品无码免费| 亚洲自偷自拍另类12p| 青青草a免费线观a| 亚洲AV无码精品国产成人| 日韩亚洲国产综合久久久| 一区二区三区免费精品视频| 亚洲国产精彩中文乱码AV| 100部毛片免费全部播放完整| 亚洲a级片在线观看| 免费日本黄色网址| 中文字幕在线观看免费| 亚洲视频在线观看免费视频| 国产精品久久久久免费a∨| 国产精品亚洲AV三区| 久久亚洲AV永久无码精品| 99精品视频在线观看免费专区| 亚洲天堂2016| 亚洲精品NV久久久久久久久久| 亚洲免费观看视频| 狠狠色伊人亚洲综合网站色| 国产一区在线观看免费| 两个人看的www高清免费观看| 亚洲精品国产手机| 亚洲成AV人网址| 久久青草精品38国产免费| 亚洲三级在线观看| 亚洲一区二区三区偷拍女厕 | 毛片视频免费观看| 抽搐一进一出gif免费视频| 亚洲综合视频在线观看|