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

📄 borderpanel.java

📁 仿照电话键盘的模式
💻 JAVA
字号:
//******************************************************************
//BorderPanel.java                         Author:lsh
//
//
//******************************************************************

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class BorderPanel extends JPanel
{
	private String result;
	private JPanel p1,p2;
	private JButton b0;
	JLabel t= new JLabel(" ");
	GridPanel g=new GridPanel();
	
	public BorderPanel()
	{
		setLayout(new BorderLayout());
		setBackground(Color.cyan);

		p1=new JPanel();//加边框
        p1.setBorder(BorderFactory.createLineBorder(Color.red,3));
        p1.add(t);
        
        p2=new JPanel();
        p2.setBorder(BorderFactory.createLineBorder(Color.green,3));
        p2.add(g);
        
   	    b0=new JButton("Del");
		ButtonListener listener=new ButtonListener();
		b0.addActionListener(listener);
		
		g.b1.addActionListener(listener);
		g.b2.addActionListener(listener);
		g.b3.addActionListener(listener);
		g.b4.addActionListener(listener);
		g.b5.addActionListener(listener);
		g.b6.addActionListener(listener);
		g.b7.addActionListener(listener);
		g.b8.addActionListener(listener);
		g.b9.addActionListener(listener);
		g.b10.addActionListener(listener);
		g.b11.addActionListener(listener);
		g.b12.addActionListener(listener);
		
		add(p1,BorderLayout.NORTH);
        
		add(p2,BorderLayout.CENTER);
		add(b0,BorderLayout.EAST);
	}
	
    private class ButtonListener implements ActionListener//添加各种监听器
    {
    	public void actionPerformed(ActionEvent event)
    	{
    	   if(event.getSource()==b0)
    	     {String s = t.getText();
              t.setText(" ");	}
    	    
    	   if(event.getSource()==g.b1)
    	     {String s=t.getText();
    	      s+="1";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b2)
      	     {String s=t.getText();
    	      s+="2";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b3)
    	     {String s=t.getText();
    	      s+="3";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b4)
    	     {String s=t.getText();
    	      s+="4";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b5)
     	     {String s=t.getText();
    	      s+="5";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b6)
    	     {String s=t.getText();
    	      s+="6";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b7)
    	     {String s=t.getText();
    	      s+="7";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b8)
    	     {String s=t.getText();
    	      s+="8";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b9)
    	     {String s=t.getText();
    	      s+="9";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b10)
    	     {String s=t.getText();
    	      s+="*";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b11)
    	     {String s=t.getText();
    	      s+="0";
    	      t.setText(s);	}
    	      
    	   if(event.getSource()==g.b12)
    		 {String s=t.getText();
    	      s+="#";
    	      t.setText(s);	}
    	}
    }
}

⌨️ 快捷键说明

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