2016-01-21 補充:此方式只適用於新注音。
2013-02-20
Java UI Application 全形中文
現在應該很少人寫 Java UI Application, 最近遇到了一個困擾我很久的問題終於解決了,每次一啟動 Java 程式輸入法就自動變成全形中文注音,原來是Windows7的預設輸入法沒有設成美式鍵盤。如果你也有這個問題切記要選美式不要選拿鐵(誤)!!
2011-03-03
化腐朽為神奇~~~原來我的婚禮會場可以變這樣
辦完婚禮了~~除了老婆的美讓我驚豔之外,還有Ring finger化腐朽為神奇的布置讓我嘆為觀止。來參加我的婚禮的親朋好友們,睜大你目珠往下看吧~~
入口處
入口處
小弟獻唱的舞台
收禮桌
超.......感謝德羅斯這麼用心~~3Q
2010-11-05
SWT 避開與UI Thread打結的方式
在非 UI Thread中若觸發 修改UI的動作會產生
org.eclipse.swt.SWTException: Invalid thread access 的例外,避開的方式為:
org.eclipse.swt.SWTException: Invalid thread access 的例外,避開的方式為:
Composite.getDisplay().asyncExec(new Runnable() {
@Override
public void run() {
if (!Composite.isDisposed()) {
/*加入修改Composite 內UI的動作*/
}
}
});
2010-10-25
ASP.NET GridView
做出可以指定欄位名稱與欄位排序的 GridView:
//取得資料
private void loadData(string sortString){
DataTable dt = MyData.getAllDatas();
if (sortString != "")
{
dt.DefaultView.Sort = sortString;
}
GridView1.DataSource = dt;
GridView1.DataBind();
{
dt.DefaultView.Sort = sortString;
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
//設定欄位名稱
private void generateTitle(DataTable dt){
string[] title = new string[] { "欄位A", "欄位B", "欄位C", "欄位D", "欄位E"};
for (int i = 0; i < title.Length; i++)
{
dt.Columns[i].ColumnName = title[i];
}
for (int i = 0; i < title.Length; i++)
{
dt.Columns[i].ColumnName = title[i];
}
}
//GridView排序事件
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
string d = e.SortExpression;//需要排序的欄位名稱
string sort = (string)ViewState[d];
if (sort == null || sort == "" || sort == " ASC")
{
ViewState[d] = " DESC";//[排序方式]
}
else
{
ViewState[d] = " ASC";//[排序方式]
}
loadSyncMark(d + (string)ViewState[d]);//"[欄位名稱] [排序方式]"
}
{
string d = e.SortExpression;//需要排序的欄位名稱
string sort = (string)ViewState[d];
if (sort == null || sort == "" || sort == " ASC")
{
ViewState[d] = " DESC";//[排序方式]
}
else
{
ViewState[d] = " ASC";//[排序方式]
}
loadSyncMark(d + (string)ViewState[d]);//"[欄位名稱] [排序方式]"
}
//網頁載入的用法
protected void Page_Load(object sender, EventArgs e)
{
{
loadData("");
}
2010-10-18
執行外部程式小問題
有時候用Java執行外部程式或是將程式加入windows排程時,有些程式無法正常執行,雖然可以在工作管理員看到該處理程序也配置了記憶體,但CPU都沒有動作。
最後只需要執行Hello.bat, 這樣就不會因為該程式需要用到系統的環境變數而讓程式懸在那邊。
解決方式:
寫一個BAT檔,先將路徑移到該程式位置在執行。例如:想要執行 "C:\Hello\Hello.exe",就寫一個Hello.bat,內容為 cd C:\Hello
Hello.exe
最後只需要執行Hello.bat, 這樣就不會因為該程式需要用到系統的環境變數而讓程式懸在那邊。
訂閱:
文章 (Atom)