📄 borderpanel.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 + -