⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 splitdemo.java

📁 这里面有150个从简单到难的java 程序的源代码
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SplitDemo extends JFrame implements ActionListener
{
   int orie;
   JSplitPane jsp;
   JPanel p1;
   JPanel p2;
   JPanel p3;
   JButton bt;
   public SplitDemo()
   {
     
      Container cp=getContentPane();
      p1=new JPanel();
      p2=new JPanel();
      p3=new JPanel();
      bt=new JButton("Change Orientation");
      
      cp.setLayout(new BorderLayout());
      p3.setLayout(new FlowLayout());
     
      jsp=new JSplitPane(JSplitPane.VERTICAL_SPLIT,p1,p2);
      jsp.setOneTouchExpandable(true);
      
      cp.add(jsp,BorderLayout.CENTER);
      p3.add(bt);
      cp.add(p3,BorderLayout.SOUTH);
      bt.addActionListener(this);
      p1.setBackground(Color.WHITE);
      p2.setBackground(Color.WHITE);

      orie=0;
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setSize(400,300);
      show();
   }
  
   public void actionPerformed(ActionEvent ae)
   {
      if(ae.getSource()==bt)
      {
         if(orie==0){
		 jsp.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
	         orie=1; 
		 } 
	 else    {
		 jsp.setOrientation(JSplitPane.VERTICAL_SPLIT);
	         orie=0;
		 } 
      }
   }

   public static void main(String args[])
   {
      new SplitDemo();	    
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -