Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java_ulzhan.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
820 Кб
Скачать
☆

3. Компонентті қолдана отырып қосымша құру

3.1 Java.Awt пакетін қолданып қосымша құру және өңдеу.

Автобус әр жарты сағат сайын аэропорттың екі терминалы арасында қатынайды. Берілген уақыт енгізгенде инициализациялау жолымен кезекті автобус жүруіне қанша уақыт қалғанын есептейтін программа жазу керек.

Java-негізделген әр түрлі платформаларда жұмыс істеу үшін арналғандықтан болғандықтан, графикалық пайдаланушы интерфейсі (GUI) реализациясы кез келген платформада үшін бірдей болуы керек , немесе керісінше, бағдарлама осы операциялық жүйеге тән нысанынға ие болуы тиіс.

Осы кітапхананы AWT - Abstract Window Toolkit –деп атады. Abstract атауы барлық стандартты компоненттер өзіндік компонент емес, тиісті оперейиялық жүйе элементтерімен бірлесіп тәуелсіз жұмыс емес екендігін көрсетеді.

Abstract класс Component - барлық AWT компоненттерінің базасы болып табылады және олардың негізгі қасиеттерін сипаттайды. Визувлды компонент AWT-да экранда көрсетілуі мүмкін тік бұрышты формасы болады және ол пайдаланушымен өзара әрекеттесе алады,.

Java.awt пакетін қолданып қосымша құру барысында мен NerBeans IDE 8. 2 программасын қолдандым. Онда өз жобамды құру үшін «Файл – Создать проект» немесе Ctrl+Shift+N басып жаңа жоба құру терезесін ашамыз. Жоба құру терезесінде категориясын таңдап, келесі жобаға ат беріп, «Готово» нүктесін басу арқылы «timeBus» атты жоба құрамыз.

Сурет 1- NerBeans IDE 8.2 программасы

« Проекты» терезіндегі «timeBus» жобасына AWT пакетін құру үшін, тінтуірдің оң жақ батырмасын басып, «Новый – Форма JFrame » таңдап, жаңа класс атын беретін терезесін шығарады. Класс ат беріп «Готово» батырмасын басып жобаны жағастырамыз. (2-сурет).

Сурет 2- жаңа жоба құру.

Жаңа жоба құрылған соң батырмалар мен мәтіндік жолдар тағы сол сияқты өзімізге қажетті эметеннер алуымызға болады. Мысалы мен 4 батырма алдым , сонымен қатар мәтіндік жолдар және тізім элементтерін қолдандым. Элеметтерді терезеде өзіміз қалағандай етіп орналастыруға болады. (3-сурет).

Қолданылған батырмалар:

mainPanel = new JPanel();

parolLabel = new JLabel();

infLabel = new JLabel();

parolWord = new JTextField();

buttonsPanel = new JPanel();

editPanel = new JPanel();

parolButton = new JButton();

closeButton = new JButton();

button0 = new JButton();

button1 = new JButton();

button2 = new JButton();

button3 = new JButton();

button4 = new JButton();

button5 = new JButton();

button6 = new JButton();

button7 = new JButton();

button8 = new JButton();

button9 = new JButton();

mainMenu = new JMenuBar();

fileMenu = new JMenu();

aboutMenuItem = new JMenuItem();

exitMenuItem = new JMenuItem();

Таңдалған компонентті екі рет шерту арқылы источник бөліміне өтеміз. Осы жерге к»лтсөз негізеді. Егер шартқа сәйкес келсе "пароль совподает"- деген ақпарат шығады. Егер сәйкес келмесе тиісінше "пароль не совподает" деген ақпарат шығады.

.( 4-сурет)

public class Password extends JFrame {

String parol="1111";

String checkparol="";

if(checkparol.equals(parol))

{

str = "пароль совподает";

infLabel.setText(str);

infLabel.setForeground(BLUE.darker());

infLabel.getAutoscrolls();

}else

{

str = "пароль не совподает";

infLabel.setText(str);

infLabel.setForeground(Black);

infLabel.getBackground();

}

checkparol = "";

parolWord.requestFocusInWindow();

Сурет 4- «timeBus» жобасының ИСТОЧНИК бөлімі.

Нәтижесінде “Запустить проект” батырмасын басқанда жобасы жұмыс жасайды. Бұл жерде бірінші пароль енгіземіз. Мысалы “1111” Таңдалған компонентті екі рет шерту арқылы источник бөліміне өтеміз. Осы жерге к»лтсөз негізеді. Егер шартқа сәйкес келсе "пароль совподает"- деген ақпарат шығады. Егер сәйкес келмесе тиісінше "пароль не совподает" деген ақпарат шығады. (5-сурет)

Сурет 4- шарттың орындалуы.

Сурет 5- жобаның жүзеге асу барысы.

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