當前位置:編程學習大全網 - 編程語言 - JAVA編寫程序實現這個界面

JAVA編寫程序實現這個界面

看代碼:

import?java.awt.Color;

import?javax.swing.JFrame;

import?javax.swing.JLabel;

import?javax.swing.JSplitPane;

import?javax.swing.SwingConstants;

public?class?Main?{

public?static?void?main(String[]?args)?throws?Exception?{

JFrame?frame?=?new?JFrame("JFrame?with?JSplitPane");

JLabel?label1?=?new?JLabel("label1");

label1.setBackground(Color.BLUE);

label1.setVerticalAlignment(SwingConstants.TOP);//設置標簽內容處於頂端

label1.setHorizontalAlignment(SwingConstants.CENTER);//設置內容居中

//?讓組件變成不透明,這樣在JLabel上所設置的顏色才能顯示出來

label1.setOpaque(true);

JLabel?label2?=?new?JLabel("label2");

label2.setBackground(Color.LIGHT_GRAY);

label2.setVerticalAlignment(SwingConstants.TOP);

label2.setHorizontalAlignment(SwingConstants.CENTER);

label2.setOpaque(true);

JLabel?label3?=?new?JLabel("label3");

label3.setBackground(Color.RED);

label3.setVerticalAlignment(SwingConstants.TOP);

label3.setHorizontalAlignment(SwingConstants.CENTER);

label3.setOpaque(true);

//加入?label1,label2?到?splitPane1?中,並設置?splitPane1?為水平分割

JSplitPane?splitPane1?=?new?JSplitPane(

JSplitPane.HORIZONTAL_SPLIT,?false,?label1,?label2);

// 設置?splitPane1?的分隔線位置,0.4?是相對於?splitPane1?的大小而定

splitPane1.setDividerLocation(0.4);

splitPane1.setResizeWeight(0.4);

JSplitPane?splitPane2?=?new?JSplitPane(

JSplitPane.VERTICAL_SPLIT,?false,?splitPane1,?label3);

splitPane2.setDividerLocation(0.5);

splitPane2.setResizeWeight(0.5);

frame.add(splitPane2);

frame.setSize(400,?300);

frame.setLocationRelativeTo(null);?//?設置居中

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

運行結果:

  • 上一篇:有誰能詳細介紹壹下蘋果手機的操作系統,謝謝!
  • 下一篇:鎮江高新區社會化用工人員招聘公告(鎮江高新區社會化用工人員招聘公告網)
  • copyright 2024編程學習大全網