Я использовал BasicEditField в своей программе Blackberry, BasicEditField не отображает никаких границ. Поэтому я хочу настроить BasicEditField для отображения с помощью border.please, чтобы дать некоторые фрагменты кода.Blackberry - Как добавить границу в BasicEditField?
7
A
ответ
19
Если это 4,6 RIM OS, почему бы вам не использовать 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);
Если BlackBerry OS версии 4.5 и старше, вы можете попробовать рисовать растровое изображение с рамкой на нем, по событию рисования:
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
переопределение метод краски следующим образом:
editField= new BasicEditField(..parameters here..) {
public void paint(Graphics g) {
super.paint(g);
g.drawRect(0, 0, getWidth(), getHeight());
}
};
Смежные вопросы
- 1. Blackberry - BasicEditField с поведением LabelField
- 2. Как создать десятичный разделитель BasicEditField в BlackBerry?
- 3. Установите фильтр BasicEditField на BlackBerry
- 4. Входные данные в BasicEditField на BlackBerry Torch
- 5. Blackberry - отключить функцию сохранения в BasicEditField?
- 6. Blackberry добавить границу изображения, когда фокус
- 7. изменить выбранный цвет шрифта в EditField/BasicEditField/RichTextField в blackberry?
- 8. Как установить границу изображения на экране BlackBerry
- 9. Как добавить границу холста
- 10. Как добавить границу в многоугольник?
- 11. Как добавить границу в список?
- 12. Как добавить границу в UIImageView?
- 13. Как добавить границу в XWPFTableCell
- 14. Как добавить границу в UIPickerView?
- 15. Как добавить границу в таблицу
- 16. Добавить границу в UIBarButtonItem
- 17. BlackBerry - RadioButtonField, скрыть границу по выбору
- 18. Как добавить границу к кнопке?
- 19. Как добавить границу внутри uiview?
- 20. Как добавить границу к границе?
- 21. Как добавить границу вокруг холста?
- 22. Android: Как добавить частичную границу?
- 23. Как добавить границу к поверхности?
- 24. Как добавить границу вокруг TableLayout?
- 25. Как записать данные в текстовый файл в BlackBerry?
- 26. Как добавить границу в строку в Jtable?
- 27. Как добавить границу в gridview в Android?
- 28. Добавить границу в пользовательский CollectionView
- 29. KonvaJs: Добавить границу в Arrow
- 30. Добавить границу на mouseover
Я использую Blackberry JDE 4.5, код, который вы дали, давая ошибку ors может быть класс Border не включен в JDE 4.5. В любом случае, я хочу знать об этой концепции границы, если у вас есть какая-либо ссылка для получения уроков, пожалуйста, дайте мне. – Rajapandian
уверен, см. Обновление. –