我想圍繞兩個文本框繪製邊框,如果我單獨離開主屏幕的背景顏色,這將起作用。客戶的規格要求具有藍色背景的配色方案。當EditFields被繪製到屏幕上時,它們顯示爲跨越屏幕的一個字段。有2個,因爲每個都有兩個焦點,假設它是兩個,否則一切都有效。然後將兩個EditFields添加到GridFieldManager以控制佈局。 圍繞EditFields的邊界 - 黑莓
我繼承了EditFields並添加邊框每個EXEditFields的,就像這樣:
public class EXEditField extends EditField {
...
private void init(MainScreen scrn) {
if (this.hasVirtualKeyboard())
this.vkbd = scrn.getVirtualKeyboard();
this.setMaxSize(this.MAX_CHARS);
this.setBorder(BorderFactory.createRoundedBorder(new XYEdges(0,0,0,0), Border.STYLE_SOLID));
this.setBackground(BackgroundFactory.createSolidBackground(Color.WHITE));
//this.setPadding(3, 3, 3, 3);
//this.setMargin(0, 3, 0, 3);
}
...
} // end class
任何幫助是極大的讚賞,因爲沒有在這樣良好的黑莓參考文檔得多。
邁克有點不清楚要實現什麼。你想在兩個編輯字段中的每一個的邊框?您是否還需要在焦點打開/關閉時更改編輯欄的邊框/背景? – 2011-04-05 18:47:28
@Arhimed我的不好。編輯澄清。沒有任何關於如何顯示字段被改變,或由於焦點改變或其他改變而試圖改變。 – 2011-04-05 20:24:54
對不起,我還不清楚。這是真的:'你試圖在EXEditField周圍顯示邊框,但它不顯示邊框'?還是其他什麼? – 2011-04-05 21:34:32