1. Trang chủ
  2. » Thể loại khác

lop jlabel trong java swing

5 124 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 376,35 KB

Nội dung

http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lớp JLabel Java Swing Lớp JLabel hiển thị text, hình ảnh hai Các nội dung Label gán thiết lập chỉnh ngang dọc khu vực hiển thị Theo mặc định, label chỉnh theo chiều dọc khu vực hiển thị Theo mặc định, text-only label chỉnh theo cạnh, image-only label chỉnh theo chiều ngang Cú pháp khai báo cho lớp javax.swing.JLabel là: public class JLabel extends JComponent implements SwingConstants, Accessible Lớp javax.swing.JLabel có trường protected Component labelFor Constructor lớp JLabel Java Swing JLabel(): Tạo instance JLabel, khơng có hình ảnh, với chuỗi trống cho title JLabel(Icon image): Tạo instance JLabel với hình ảnh cho JLabel(Icon image, int horizontalAlignment): Tạo instance JLabel với hình ảnh chỉnh ngang cho JLabel(String text): Tạo instance JLabel với text cho JLabel(String text, Icon icon, int horizontalAlignment): Tạo instance JLabel với text, hình ảnh, chỉnh ngang cho JLabel(String text, int horizontalAlignment): Tạo instance JLabel với text chỉnh ngang cho Một số phương thức thường sử dụng lớp JLabel: : STT Phương thức & Miêu tả http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com void setDisabledIcon(Icon disabledIcon) Thiết lập icon để hiển thị JLabel "disabled" (JLabel.setEnabled(false)) void setDisplayedMnemonic(char aChar) Xác định displayedMnemonic giá trị char void setDisplayedMnemonic(int key) Xác định keycode mà dẫn mnemonic key void setDisplayedMnemonicIndex(int index) Cung cấp hint cho L&F, từ ký tự text nên trang trí để biểu diễn mnemonic void setHorizontalAlignment(int alignment) Thiết lập chỉnh nội dung label theo trục X void setHorizontalTextPosition(int textPosition) Thiết lập vị trí theo chiều ngang phần text label, cân xứng với hình ảnh void setIcon(Icon icon) Định nghĩa icon mà thành phần hiển thị void setIconTextGap(int iconTextGap) Nếu hai thuộc tính icon text thiết lập, thuộc tính xác định khoảng trống chúng void setLabelFor(Component c) Thiết lập thành phần gán nhãn cho http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com void setText(String text) 10 Định nghĩa trường text dòng đơn mà thành phần hiển thị void setUI(LabelUI ui) 11 Thiết lập đối tượng L&F mà biểu diễn thành phần void setVerticalAlignment(int alignment) 12 Thiết lập chỉnh nội dung label theo trục Y void setVerticalTextPosition(int textPosition) 13 Thiết lập vị trí theo chiều dọc phần text label, cân xứng với hình ảnh void updateUI() 14 Phục hồi thuộc tính UI giá trị từ L&F Lớp kế thừa phương thức từ lớp sau:  javax.swing.JComponent  java.awt.Container  java.awt.Component  java.lang.Object Chương trình ví dụ lớp JLabel SwingControlDemo.java package com.vietjack.gui; import java.awt.*; import java.awt.event.*; import javax.swing.*; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com public class SwingControlDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingControlDemo(){ prepareGUI(); } public static void main(String[] args){ SwingControlDemo swingControlDemo = new SwingControlDemo(); swingControlDemo.showLabelDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); headerLabel = new JLabel("", JLabel.CENTER); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showLabelDemo(){ headerLabel.setText("Control in action: JLabel"); JLabel label = new JLabel("", JLabel.CENTER); label.setText("Chao mung ban den voi bai huong dan Java Swing."); label.setOpaque(true); label.setBackground(Color.GRAY); label.setForeground(Color.WHITE); controlPanel.add(label); mainFrame.setVisible(true); } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...  javax .swing. JComponent  java. awt.Container  java. awt.Component  java. lang.Object Chương trình ví dụ lớp JLabel SwingControlDemo .java package com.vietjack.gui; import java. awt.*; import java. awt.event.*;... headerLabel.setText("Control in action: JLabel" ); JLabel label = new JLabel( "", JLabel. CENTER); label.setText("Chao mung ban den voi bai huong dan Java Swing. "); label.setOpaque(true); label.setBackground(Color.GRAY);... private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingControlDemo(){ prepareGUI(); } public static void main(String[] args){ SwingControlDemo swingControlDemo

Ngày đăng: 02/12/2017, 21:47

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN