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

📄 tspanel.java

📁 包含多个java程序
💻 JAVA
字号:
//:TsPanel.java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.plaf.metal.* ;
import javax.swing.BorderFactory.*;
import javax.swing.border.BevelBorder.*;

//***
class tTsButton extends JRadioButton
                implements ActionListener{

   private Object src=null;  
   private String str;
    
   tTsButton(String str){
   	 super(str);
     this.str=str;
     addActionListener(this) ;
    }
    
  public String getString(){
    return str;
   }
   
  public void actionPerformed(ActionEvent e){
  	  
      GraphicsPanel.letName(this.getString());
   } 
 
}


//****
class cTsButton extends JRadioButton
                implements ActionListener{

   private Object src=null;  
   private Color faceColor;
   private String str;
   
   cTsButton(String str,Color fColor ){
   	 super(str);
     this.str=str;
     this.faceColor=fColor;
     setBackground(faceColor);
     addActionListener(this) ;
     
    }
   
  public Color getColor(){
    return faceColor;
  }
  
  public void actionPerformed(ActionEvent e){
  	  
      GraphicsPanel.letColor(this.getColor());
      
   } 
 
}


class TsPanel extends JPanel {

    private JLabel toolTitle=new JLabel("  工具箱"),
                   colorTitle=new JLabel("颜料盒");
                   
    private ButtonGroup buttonGrp=new ButtonGroup(); 
    private ButtonGroup colorGrp=new ButtonGroup(); 
          
    private tTsButton line=new tTsButton("直线"),
                         rect=new tTsButton("矩形"),
                         ellipse=new tTsButton("椭圆"),
                         fcolor=new tTsButton("填充式矩形"),
                         brush=new tTsButton("填充式椭圆");
                         
    private cTsButton yellowColor=new cTsButton("黄色",Color.YELLOW),
                         redColor=new cTsButton("红色",Color.RED),
                         blueColor=new cTsButton("绿色",Color.BLUE),
                         blackColor=new cTsButton("黑色",Color.BLACK);
                         
	private JMenuBar menuBar1=new JMenuBar();
	
	private JToolBar mToolBar=new JToolBar();
	private JButton  mToolOpen=new JButton("open"),
	                 mToolClose=new JButton("close"),
	                 mToolExit=new JButton("exit");
	                 
	private JMenu fileMenu=new JMenu("file"),
	              editMenu=new JMenu("edit"),
	              toolMenu=new JMenu("tool");
	              
    private JMenuItem  openFile=new JMenuItem("open"),
                       closeFile=new JMenuItem("close");

   public TsPanel(){
        
	    GridBagLayout gridbag = new GridBagLayout( );
            GridBagConstraints gridc = new GridBagConstraints();
		setLayout(gridbag);
		setBorder(BorderFactory.createEtchedBorder());
		
		 gridc.fill = GridBagConstraints.BOTH ; 
		 gridc.gridwidth = GridBagConstraints.REMAINDER; 
		 gridc.gridheight=1;
		 gridc.weighty = 1.0;
		 
		 gridbag.setConstraints(toolTitle, gridc);
         gridbag.setConstraints(line, gridc);
         gridbag.setConstraints(rect,gridc); 
         gridbag.setConstraints(ellipse,gridc);
         gridbag.setConstraints(fcolor,gridc);
         gridbag.setConstraints(brush,gridc);
         
         gridbag.setConstraints(colorTitle, gridc);
         gridbag.setConstraints(yellowColor, gridc);
         gridbag.setConstraints(redColor,gridc); 
         gridbag.setConstraints(blueColor,gridc); 
         gridbag.setConstraints(blackColor,gridc);
         
         mToolBar.add(mToolOpen);mToolBar.add(mToolClose);
         mToolBar.add(mToolExit);
         
		
		buttonGrp.add(line); buttonGrp.add(rect);
         buttonGrp.add(ellipse); buttonGrp.add(fcolor); 
         buttonGrp.add(brush);
        
        add(toolTitle); add(line);
		add(rect);add(ellipse);
		add(fcolor);add(brush);
		
        colorGrp.add(yellowColor); colorGrp.add(redColor);
        colorGrp.add(blueColor); colorGrp.add(blackColor);
        
		add(colorTitle);add(yellowColor);
		add(redColor);add(blueColor);
		add(blackColor);
   }

}

⌨️ 快捷键说明

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