Java介面程式設計

mouqj發表於2007-09-01
1,Jtable加到JScroll中,預設只實現了垂直滾動(VERTICAL),而水平滾動(Horizontal)沒有實現,這時候會使得無論格子數量,總長度=介面寬度。
解決:jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
2,Swing常常顯示中文亂碼,對於使用了UIManager.getSystemLookAndFeelClassName() 的程式,可以採用如下方法;
解決:在UIManager.getSystemLookAndFeelClassName() 下方新增程式碼
java.util.Enumeration enum = UIManager.getDefaults().keys();
String str;
while(enum.hasMoreElements()){
if((str = (String)enum.nextElement()).endsWith("font")){ //只要與字型相關
UIManager.put(str,new Font("宋體",0,12));
}
}
3,改變選單欄等大小
設定合適的字型
4,對於En_US編碼的informix,JTable中文顯示亂碼
對於這類情況,JDBC在取出資料而未顯示時,已經是亂碼,解決方法:
在連線語句的最後,加上;NEWCODESET=gbk,8859-1,819
5,

1、JFrame在螢幕中居中顯示,只須在主類的構造方法裡面加上一句:

setLocationRelativeTo(null);

2、若要讓JDialog居中顯示,可以加上一句:

JDialogname.setLocationRelativeTo(null);

setLocationRelativeTo()方法一定要JDialog的SetSize()方法或者是pack()的後面,

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11049438/viewspace-967518/,如需轉載,請註明出處,否則將追究法律責任。

相關文章