⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mswtutil.java

📁 httptunnel.jar httptunnel java 源码
💻 JAVA
字号:
package net.jumperz.gui;

import org.eclipse.swt.dnd.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.*;
import java.io.*;
import java.util.*;
import org.eclipse.swt.widgets.*;
import net.jumperz.util.*;

public class MSwtUtil
{
//--------------------------------------------------------------------------------
public static void removeMenuItems( Menu menu )
{
MenuItem[] items = menu.getItems();
for( int i = 0; i < items.length; ++i )
	{
	items[ i ].dispose();
	}
}
// --------------------------------------------------------------------------------
public static void addListenerToMenuItems( Menu menu, Listener listener )
{
MenuItem[] itemArray = menu.getItems();
for( int i = 0; i < itemArray.length; ++i )
	{
	itemArray[ i ].addListener( SWT.Selection, listener );
	}
}
// --------------------------------------------------------------------------------
public static void setTableColumnWidthToProperties( String prefix, Table table, MProperties prop )
{
TableColumn[] columns = table.getColumns();
for( int i = 0; i < columns.length; ++i )
	{
	prop.setProperty( prefix + ".columnWidth" + Integer.toString( i ), columns[ i ].getWidth() );
	}
}
// --------------------------------------------------------------------------------
public static void getTableColumnWidthFromProperties( String prefix, Table table, MProperties prop )
{
getTableColumnWidthFromProperties( prefix, table, prop, 20 );
}
// --------------------------------------------------------------------------------
public static void getTableColumnWidthFromProperties( String prefix, Table table, MProperties prop, int defaultWidth )
{
TableColumn[] columns = table.getColumns();
for( int i = 0; i < columns.length; ++i )
	{
	columns[ i ].setWidth( prop.getIntProperty( prefix + ".columnWidth" + Integer.toString( i ), defaultWidth ) );
	}
}
// --------------------------------------------------------------------------------
public static void addListenerToTableColumns( Table table, Listener listener )
{
TableColumn[] columns = table.getColumns();
for( int i = 0; i < columns.length; ++i )
	{
	columns[ i ].addListener( SWT.Resize, listener );
	}
}
// --------------------------------------------------------------------------------
public static java.util.List getTableColumns( Table table )
{
return Arrays.asList( table.getColumns() );
}
// --------------------------------------------------------------------------------
public static void copyToClipboard( String s )
{
Display display = Display.findDisplay( Thread.currentThread() );
Clipboard clipboard = new Clipboard( display );
TextTransfer textTransfer = TextTransfer.getInstance();
clipboard.setContents(new Object[]{ s }, new Transfer[]{ textTransfer } );
clipboard.dispose();
/*
 	Clipboard clipboard = new Clipboard(display);
		String textData = "Hello World";
		String rtfData = "{\\rtf1\\b\\i Hello World}";
		TextTransfer textTransfer = TextTransfer.getInstance();
		RTFTransfer rtfTransfer = RTFTransfer.getInstance();
		clipboard.setContents(new Object[]{textData, rtfData}, new Transfer[]{textTransfer, rtfTransfer});
		clipboard.dispose();
*/
}
// --------------------------------------------------------------------------------
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -