JLabel是Java Swing中的一個重要組件,它用于顯示文本或圖像。我們可以使用它來創建標簽、標題、說明等UI元素。JLabel的構造函數可以接受一個字符串作為它要顯示的文本。當然也可以指定它的位置和字體大小等。下面是一個簡單的示例代碼:
JLabel myLabel = new JLabel("Hello, World!"); myLabel.setFont(new Font("Serif", Font.BOLD, 24)); myLabel.setHorizontalAlignment(JLabel.CENTER);
JPanel是Swing中的另一個重要組件,它被用于創建容器。我們可以將其他UI元素放入其中,以便于布局和管理。JPanel的構造函數可以接受布局管理器,這個管理器可以控制JPanel內的組件如何排列。下面是一個簡單的示例代碼:
JPanel myPanel = new JPanel(); myPanel.setLayout(new GridLayout(2,2)); myPanel.add(new JButton("Button 1")); myPanel.add(new JButton("Button 2")); myPanel.add(new JButton("Button 3")); myPanel.add(new JButton("Button 4"));
通過組合使用JLabel和JPanel,我們可以創建出很多酷炫的UI效果。比如下面是一個包含標簽和按鈕的面板:
JPanel myPanel = new JPanel(); myPanel.setLayout(new GridLayout(2,1)); JLabel myLabel = new JLabel("Hello, World!"); myLabel.setFont(new Font("Serif", Font.BOLD, 24)); myLabel.setHorizontalAlignment(JLabel.CENTER); myPanel.add(myLabel); JButton myButton = new JButton("Click me!"); myButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ myLabel.setText("Button clicked!"); } }); myPanel.add(myButton);
以上就是關于Java JLabel和JPanel的簡單介紹。它們是Swing中很常用的組件,通過它們我們可以構建出復雜的UI界面。希望這篇文章能對大家有所幫助。