[英]Trying to make a simple calculator, JButtons aren't showing up. Why?
我无法让我的Jbuttons
出现在我的JPanel
或JFrame
,我仍然不Jbuttons
编程。
SimpleCalculator:
package simplecalculator;
public class SimpleCalculator {
public static void main(String[] args) {
MyFrame aFrame = new MyFrame();
aFrame.setVisible(true);
}
}
MyFrame:
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame(){
super();
this.setTitle("Simple Calculator");
this.setVisible(true);
MyPanel aPanel = new MyPanel();
this.getContentPane().add(aPanel);
aPanel.setVisible(true);
this.setSize(500, 300);
}
}
MyPanel:
package simplecalculator;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class MyPanel extends JPanel implements ActionListener {
int ans=0;
JTextField result = new JTextField();
JButton but0 = new JButton("0");
JButton but1 = new JButton("1");
JButton but2 = new JButton("2");
JButton but3 = new JButton("3");
JButton but4 = new JButton("4");
JButton but5 = new JButton("5");
JButton but6 = new JButton("6");
JButton but7 = new JButton("7");
JButton but8 = new JButton("8");
JButton but9 = new JButton("9");
public MyPanel() {
super();
result.setVisible(true);
result.setLocation(20, 20);
but0.setText("0");
but0.setVisible(true);
but0.setLocation(40, 40);
}
我正在尝试制作一个简单的计算器,但我遇到了麻烦。 有人请帮忙。
您需要将按钮添加到面板中。
例如:
JPanel n; n.add(but0); n.add(but1);
等等...
另外,请尝试将布局与计算器配合使用。
例如:
JPanel n = new JPanel(new GridLayout(1,4));
您也可以使用不同的布局来满足您的需求。 请访问此网站以获取更多布局: https : //www.tutorialspoint.com/swing/swing_layouts.htm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.