Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_java_2_semtcnh.doc
Скачиваний:
2
Добавлен:
22.09.2019
Размер:
425.98 Кб
Скачать

Кнопки, иерархия классов, свойства, конструкторы и методы.*

Все кнопки и переключатели библиотеки Swing унаследованы от класса AbstractButton, который содержит большую коллекцию методов общих для всех кнопок.

Свойства

--action-ассоциированное событие

--actionCommand-название команды

--text-надпись на кнопке

--enabled-разрешено ли нажимать

--icon, disabledIcon,pressedIcon-иконки

--horizontal(vertical)Alighment-выравнивание текста и иконки

----horizontal(vertical)TextPosition-положение ьекста относительно иконки

--margin-отступы

Конструкторы

Имеется несколько конструкторов класса JButton, позволяющих создавать кнопки, на которых может быть изображен текст, рисунок, рисунок и текст одновременно или ничего не изображено.Для того, чтобы командная кнопка содержала изображение рисунка, в качестве параметра конструктора JButton необходимо использовать объект, реализующий интерфейс Icon – как правило, это класс ImageIcon:

 public JButton()

 public JButton(String s)

 public JButton (Icon icon)

public JButton (String s, Icon icon)

Методы

--void setText(String str)-установить надпись на кнопке

--String getText()-считать надпись на кнопке

--void setIcon()- установить пиктограмму

--Icon getIcon()- считать пиктограмму

--void setHorizontalAligment(int)-установить горизонтальное выравнивание кнопки(константами LEFT,CENTER,RIGHT)

--void setVerticalAlighment(int)-установить вертикальное выравнивание кнопки(константами TOP, CENTER, BOTTOM)

-- void setHorizontalTextPosition()int-установить горизонтальное выравнивание относительно отображаемой на кнопке пиктограмме(константами LEFT, RIGHT, CENTER)

--void setVerticalTextPosition(int)-установить вертикальное выравнивание текста относительно отображаемой на кнопке пиктограмме(константы TOP, CENTER, BOTTOM)

--void setActionCommand(String)-установить имя команды, выполняемой при нажатии на кнопку

--void setMnemonic(char)-установить клавишную комбинацию для нажатия кнопки

Пример

public class ButtonPanel extends JPanel {

public ButtonPanel () {

JButton myButton = new JButton("Tiger"); add(myButton);}}

public class ButtonPanel extends JPanel { public ButtonPanel() {

Icon tigerIcon = new ImageIcon("SmallTiger.gif");

JButton myButton = new JButton("Tiger", tigerIcon);

add(myButton); } }

Надписи, конструкторы и методы

Надпись эквивалентно – метка. Элемент управления метка используется для отображения текста на форме. Класс JLabel позволяет пользователю отображать небольшой текст или значек(картинку).

Конструкторы:

--JLabel(Icon)-установить иконку

--JLabel(Icon, int)-установить иконку и ее расположение

--JLabel(String)-установить надпись

--JLabel(String, Icon,int)-иконка, текст и выравнивание

--JLabel(String, int)-надпись с выравниванием

--JLabel()-пустая область

Свойства:

--Фундаментальность – добавление иконки;

--Установление вертикального или горизонтального позиционирования относительно иконки;

--Установление расположения содержимого

Методы:

--getFont/setFont getForeground/setForeground- шрифт и цвет, которыми отрисовывается строка метки

--setText- задать или изменить текст строки

-- Для задания режимов выравнивания в классе Label определены три константы—LEFT, RIGHT и CENTER

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]