PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
JXL
*停權中*
 

加入日期: Oct 2012
您的住址: 晚上黑壓壓一片的那區
文章: 99
請教關於Java Swing的問題

小弟最近在設計讀寫資料庫的介面
Java Swing 碰沒多久, 可以說是寫到哪就查到哪........完全沒概念(邊學邊寫邊練)
之前都是拿excel當輸入介面, 用Apache poi去抓取excel的資料寫進DB
EXCEL是很方便, 但是想再學一點東西

第一個圖形介面是用數個JPanel包幾個JButton
每個JPanel視為一個群組, 相關功能的都放一起

如果我想按下按鈕"A"出現一個跳窗, 能像excel一樣有多個輸入框 像這樣:

標題:"A"
----------------------------------------------------
<JLabel-1><JLabel-2><JLabel-3><JLabel-4>
[________][________][________][________]
[________][________][________][________]
[________][________][________][________]
[________][________][________][________]
[________][________][________][________]
.
.
.
.
[________][________][________][________]
[________][________][________][________]
[________][________][________][________]
<JButton("提交")> <JButton("close")>

方便一次謄寫夠多東西, 一次送出(這樣不用一直跳窗)

這個跳窗比較適合用那個元件來寫?
JDialog?
還是有其他比較好的建議?

還有一個疑問
已經UI繼承了JFrame, 是不是不能(或不建議)同時間再new一個JFrame?

感謝
     
      

此文章於 2015-06-25 08:11 PM 被 JXL 編輯.
舊 2015-06-25, 08:10 PM #1
回應時引用此文章
JXL離線中  
傳說
Amateur Member
 

加入日期: Jun 2002
您的住址: 太陽系
文章: 32
1.JTable
2.沒這規矩吧,不過你可以試試JDesktop+JInternalFrame
 
__________________
PCDVD站長:擋廣吿的後果就是導致免費網站無以為繼!
在你享受自由網路的同時
自私的行為只會扼殺這個環境。
舊 2015-06-25, 08:38 PM #2
回應時引用此文章
傳說離線中  
JXL
*停權中*
 

加入日期: Oct 2012
您的住址: 晚上黑壓壓一片的那區
文章: 99
引用:
作者傳說
1.JTable
2.沒這規矩吧,不過你可以試試JDesktop+JInternalFrame

謝謝, 我去試試

舊 2015-06-25, 10:27 PM #3
回應時引用此文章
JXL離線中  
JXL
*停權中*
 

加入日期: Oct 2012
您的住址: 晚上黑壓壓一片的那區
文章: 99
再請問一個問題:

表格我已經做出來了
渲染器也有做, 不過只有非編輯狀態的字體是渲染器的設定
不過,滑鼠雙擊後 cell進入可編輯狀態, 這個時候的字體太小,
如果要從渲染器上著手,該怎麼處理呢?

網路上找了好幾天了, 但是實在找不到
書上也沒寫


還是說這是屬於監聽滑鼠的範疇?

...................(略)

public class myRenderer extends DefaultTableCellRenderer{
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if(hasFocus){
cell.setBackground(Color.red);
cell.setFont(new Font("Serif",Font.BOLD, 50));
}
else{
cell.setBackground(Color.white);
}
return cell;
}
}

我應該加甚麼上去嗎?
舊 2015-07-20, 01:19 PM #4
回應時引用此文章
JXL離線中  
Jason Ju
Regular Member
 

加入日期: Mar 2000
您的住址: Taiwan
文章: 78
舊 2015-07-20, 04:59 PM #5
回應時引用此文章
Jason Ju離線中  
JXL
*停權中*
 

加入日期: Oct 2012
您的住址: 晚上黑壓壓一片的那區
文章: 99
引用:
作者Jason Ju
http://stackoverflow.com/questions/15953422/changing-jtable-cells-font-while-editing-it

了解了 感謝熱心的Jason大
舊 2015-07-20, 07:07 PM #6
回應時引用此文章
JXL離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:10 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。