Dasturlash tili


Download 1.48 Mb.
Pdf ko'rish
bet30/45
Sana05.01.2022
Hajmi1.48 Mb.
#219702
1   ...   26   27   28   29   30   31   32   33   ...   45
Bog'liq
Java haqida boshlangich darslik by Ali Artukov (z-lib.org)

Yozuvlar 

Dastur oynasiga biron bir yozuvni qo’shish uchun jLabei klassidan foydalanish mumkin. 

Yozuvlar  asosan  oynada  joylashgan  elementlarga  izoh  berish  yoki  ularni  nomlash  uchun 

ishlatiladi. Masalan: 

import java.awt.*; import 

javax.swing.*; public 

class YozuvDasturi { 

public static void main(String[] args) 

JFrame frame = new JFrame("Yozuv Dasturi"); 



JLabel label = new JLabel("Yozuv joylashgan 

oyna"); JPanel panel = new JPanel(); 

panel.add(label); 

frame.getContentPane().add(panel); 

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

; frame.setSize(300,200); frame.setVisible(true); 

Ushbu dastur yozuv joylashgan quyidagi oynani ekranga chiqarib beradi: 



 


 

 



 

Yozuvni oldida joylashgan rasm bilan xam yaratish mumkin. Buning uchun ImageIcon klassi 

yordamida  rasmni  fayldan  import  qilib 

JLabel 


klassi  konstruktoriga  uzatish  kerak  bo’ladi. 

Masalan, 

YozuvDasturi 

dasturga quyidagi o’zgarishlar kiritish kerak: 

Icon icon = new ImageIcon("note.png"); 

JLabel 


label 

new 



JLabel("Rasmli 

yozuv 


joylashgan 

oyna", 


icon, 

SwingConstants.CENTER); 

O’zgartirilgan dastur quyidagi oynani ekranga chiqarib beradi: 

 

Shuni yodda tutish lozimki, note.png rasm fayli 



YozuvDasturi 

klass fayli joylashgan papkada 

joylashgan bo’lishi kerak. 

Yozuvni  oynada  joylashishi 

SwingContants 

interfeysining  konstantalari  orqali  belgilanadi. 

Masalan,  bizning  xolda 

SwingConstants.CENTER 

konstantasi  yozuvni  markazga  tekislab 

joylashtiradi.

 

JLabel 


klassi yordamida yaratilgan yozuv 

 

JLabel 



klassi yordamida yaratilgan rasmli yozuv 


 

 


Download 1.48 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   45




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling