我无法让Jbuttons
出现在我的JPanel
或JFrame
上,我还是新编程仍在努力奋斗。
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);
}
我正在尝试制作一个简单的计算器但是我被卡住了。有人请帮忙。
答案 0 :(得分:0)
您需要将按钮添加到面板中。
例如:
JPanel n;
n.add(but0);
n.add(but1);
等...
也可以尝试在计算器上使用布局
例如:
JPanel n = new JPanel(new GridLayout(1,4));
您还可以使用不同的布局来满足您的需求。查看此网站以获取更多布局:https://www.tutorialspoint.com/swing/swing_layouts.htm