Tôi đã sử dụng BasicEditField trong chương trình Blackberry của mình, BasicEditField không hiển thị bất kỳ đường viền nào. Tôi muốn tùy chỉnh BasicEditField để hiển thị với border.please cung cấp một số đoạn mã.Blackberry - Cách thêm đường viền vào BasicEditField?
7
A
Trả lời
19
Nếu đó là 4,6 RIM OS, tại sao bạn không sử dụng Border:
BasicEditField roundedBorderEdit = new BasicEditField();
XYEdges padding = new XYEdges(15, 15, 15, 15);
int color = Color.CRIMSON;
int lineStyle = Border.STYLE_DOTTED;
Border roundedBorder = BorderFactory.createRoundedBorder(padding,
color, lineStyle);
roundedBorderEdit.setBorder(roundedBorder);
BasicEditField bevelBorderEdit = new BasicEditField();
XYEdges edges = new XYEdges(10, 10, 10, 10);
XYEdges outerColors = new XYEdges(Color.BLACK, Color.WHITE,
Color.BLACK, Color.WHITE);
XYEdges innerColors = new XYEdges(Color.WHITE, Color.BLACK,
Color.WHITE, Color.BLACK);
Border bevelBorder = BorderFactory.createBevelBorder(edges,
outerColors, innerColors);
bevelBorderEdit.setBorder(bevelBorder);
Nếu bạn phiên bản BlackBerry OS 4.5 trở lên, bạn có thể thử vẽ bitmap với đường viền trên đó, trên sự kiện sơn:
class BorderedEdit extends BasicEditField
{
Bitmap mBorder = null;
public BorderedEdit(Bitmap borderBitmap) {
mBorder = borderBitmap;
}
protected void paint(Graphics graphics) {
graphics.drawBitmap(0, 0, mBorder.getWidth(),
mBorder.getHeight(), mBorder, 0, 0);
super.paint(graphics);
}
}
6
override phương pháp sơn như sau:
editField= new BasicEditField(..parameters here..) {
public void paint(Graphics g) {
super.paint(g);
g.drawRect(0, 0, getWidth(), getHeight());
}
};
Các vấn đề liên quan
- 1. Thêm đường viền vào ảnh bằng python
- 2. javafx 2.0 thêm đường viền vào Nhãn
- 3. Cách thêm đường viền canvas
- 4. Cách thêm đệm vào JPanel với đường viền
- 5. Thêm đường viền và bóng tối vào các nút
- 6. WPF: Thêm đường viền vào hình ảnh theo chương trình
- 7. BlackBerry - Thêm các mục vào một ListField
- 8. Thêm đường viền bảng trong jasperreports
- 9. Làm cách nào để thêm đường viền vào tất cả bốn bên của trang trình duyệt
- 10. cách thêm đường viền vào văn bản trong chế độ xem văn bản android
- 11. Làm cách nào để thêm đường viền 1px vào div có chiều rộng là phần trăm?
- 12. Cách thêm đệm hoặc đường viền vào một DIV và giữ chiều rộng và chiều cao?
- 13. Cách thêm đường viền vào div mà không làm rối loạn bố cục?
- 14. Kết hợp đường viền trên cùng, đường viền phải, đường viền trái, đường viền dưới cùng trong CSS
- 15. Thêm đường viền màu đồng nhất với CIImage
- 16. Lập trình thêm đường biên vào LinearLayout
- 17. Ảnh SVG có đường viền/nét viền
- 18. Thêm nền màu và bán kính đường viền vào Bố cục
- 19. Kiểu dáng đường viền
- 20. Thêm TableLayout động có đường viền trong Ứng dụng Android
- 21. Thêm đường viền vào vùng đã hợp nhất trong sổ làm việc POI XSSF
- 22. Thêm đường viền vào nhóm trong thời gian chạy theo flex
- 23. Làm thế nào tôi có thể thêm đường viền vào ListViewItem, ListView trong chế độ GridView
- 24. Khoảng cách giữa hai đường viền với đường viền trong Chrome và Safari
- 25. Làm cách nào để xóa đường viền ButtonChrome (khi xác định mẫu của đường viền)?
- 26. Màu đường viền UITextField
- 27. Đặt đường viền UIImage
- 28. Xóa đường viền tcategorypanel
- 29. UITableViewCell đặt đường viền
- 30. Màu đường viền NSView
Tôi đang sử dụng Blackberry JDE 4.5, mã bạn đã đưa ra lỗi ors có thể là lớp biên giới không được bao gồm trong JDE 4.5. Dù sao tôi muốn biết về khái niệm này Border nếu bạn có bất kỳ liên kết để có được các hướng dẫn xin vui lòng cho tôi. – Rajapandian
chắc chắn, hãy xem cập nhật. –