import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class Calculator
{
public static void main(String[] args)
{
JFrame frame=new JFrame("Calculator");
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}); Container c=frame.getContentPane();
JPanel pane1=new JPanel();
pane1.setLayout(new GridLayout(4,6,3,3));
pane1.add(new JButton("sin"));
pane1.add(new JButton("MC"));
pane1.add(new JButton("0"));
pane1.add(new JButton("1"));
pane1.add(new JButton("2"));
pane1.add(new JButton("+"));
pane1.add(new JButton("cos"));
pane1.add(new JButton("MR"));
pane1.add(new JButton("3"));
pane1.add(new JButton("4"));
pane1.add(new JButton("5"));
pane1.add(new JButton("-"));
pane1.add(new JButton("tan"));
pane1.add(new JButton("MS"));
pane1.add(new JButton("6"));
pane1.add(new JButton("7"));
pane1.add(new JButton("8"));
pane1.add(new JButton("*"));
pane1.add(new JButton("+/-"));
pane1.add(new JButton("M+"));
pane1.add(new JButton("9"));
pane1.add(new JButton("."));
pane1.add(new JButton("="));
pane1.add(new JButton("/")); JPanel pane2=new JPanel();
pane2.setLayout(null); JTextField tf1=new JTextField();
tf1.setBounds(0,0,30,20);
tf1.setEditable(false);
tf1.setBackground(Color.blue);
pane2.add(tf1); c.add(BorderLayout.CENTER,pane1);
c.add(BorderLayout.NORTH,pane2);
frame.setSize(350,200);
frame.setVisible(true);
}
}
为什么pane2显示不出来呢?
import javax.swing.*;
import java.awt.event.*;public class Calculator
{
public static void main(String[] args)
{
JFrame frame=new JFrame("Calculator");
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}); Container c=frame.getContentPane();
JPanel pane1=new JPanel();
pane1.setLayout(new GridLayout(4,6,3,3));
pane1.add(new JButton("sin"));
pane1.add(new JButton("MC"));
pane1.add(new JButton("0"));
pane1.add(new JButton("1"));
pane1.add(new JButton("2"));
pane1.add(new JButton("+"));
pane1.add(new JButton("cos"));
pane1.add(new JButton("MR"));
pane1.add(new JButton("3"));
pane1.add(new JButton("4"));
pane1.add(new JButton("5"));
pane1.add(new JButton("-"));
pane1.add(new JButton("tan"));
pane1.add(new JButton("MS"));
pane1.add(new JButton("6"));
pane1.add(new JButton("7"));
pane1.add(new JButton("8"));
pane1.add(new JButton("*"));
pane1.add(new JButton("+/-"));
pane1.add(new JButton("M+"));
pane1.add(new JButton("9"));
pane1.add(new JButton("."));
pane1.add(new JButton("="));
pane1.add(new JButton("/")); JPanel pane2=new JPanel();
pane2.setLayout(null); JTextField tf1=new JTextField();
tf1.setBounds(0,0,30,20);
tf1.setEditable(false);
tf1.setBackground(Color.blue);
pane2.add(tf1); c.add(BorderLayout.CENTER,pane1);
c.add(BorderLayout.NORTH,pane2);
frame.setSize(350,200);
frame.setVisible(true);
}
}
为什么pane2显示不出来呢?
解决方案 »
- 无聊了,发个Java连接VPN的代码上来分享一下
- 请问一个关于字符串替换的问题。
- 我写了一个java代码,里面有两个问题,1、JTable的数据无法更新;2、JTable的列名无法显示就。还请高人指点
- java线程的问题,大家帮个忙啊!小弟急等!!!
- 大家好,我做的JAVA IDE初步完成了,但是论文不知怎么样写,请各位提点建议吗?
- JAVA操作ACCESS数据库问题
- 如何解决FTP连接超时和判断连接状态
- java 有操作 MS Word 的API 吗?Apache 的好像不行
- 心情一不好,就想到这了,散风。
- 关于约瑟夫环的一个问题
- 一个关于BoxLayout的问题,急!
- 对于已经定义 final JPanel jpa=new JPanel()的面板可以重新设置布局管理器吗?
JTextField tf1=new JTextField(40);