Jframe程序运行出来就一个框,按钮,文本框都看不到,请问问题在哪里?
packagejframetest;importjava.awt.Color;importjavax.swing.JButton;importjavax.swing.JF...
package jframetest;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JFrameTest {
public static void main(String args[]){
JFrame f= new JFrame("Calculator"); //Frame
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500,400);
f.setVisible(true);
f.setResizable(false);
f.setLayout(null);
f.setLocationRelativeTo(null);
JPanel p=new JPanel(); //Panel
p.setBackground(Color.BLACK);
f.add(p);
JTextField t1 = new JTextField(10); //TextField
JTextField t2 = new JTextField(10);
JTextField t3 = new JTextField(10);
f.add(t1);
f.add(t2);
f.add(t3);
JButton b1 = new JButton("加"); //Button
JButton b2 = new JButton("减");
JButton b3 = new JButton("乘");
JButton b4 = new JButton("除");
b1.setBounds(20,300,100,40);
b2.setBounds(140,300,100,40);
b3.setBounds(260,300,100,40);
b4.setBounds(380,300,100,40);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
}
} 展开
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JFrameTest {
public static void main(String args[]){
JFrame f= new JFrame("Calculator"); //Frame
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500,400);
f.setVisible(true);
f.setResizable(false);
f.setLayout(null);
f.setLocationRelativeTo(null);
JPanel p=new JPanel(); //Panel
p.setBackground(Color.BLACK);
f.add(p);
JTextField t1 = new JTextField(10); //TextField
JTextField t2 = new JTextField(10);
JTextField t3 = new JTextField(10);
f.add(t1);
f.add(t2);
f.add(t3);
JButton b1 = new JButton("加"); //Button
JButton b2 = new JButton("减");
JButton b3 = new JButton("乘");
JButton b4 = new JButton("除");
b1.setBounds(20,300,100,40);
b2.setBounds(140,300,100,40);
b3.setBounds(260,300,100,40);
b4.setBounds(380,300,100,40);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
}
} 展开
1个回答
2017-02-13
展开全部
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JFrameTest {
public static void main(String args[]) {
JFrame f = new JFrame("Calculator"); // Frame
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500, 400);
f.setResizable(false);
f.setLayout(null);
f.setLocationRelativeTo(null);
JPanel p = new JPanel(); // Panel
p.setBackground(Color.BLACK);
JTextField t1 = new JTextField(10); // TextField
JTextField t2 = new JTextField(10);
JTextField t3 = new JTextField(10);
t1.setBounds(20, 100, 80, 40);
t2.setBounds(120, 100, 80, 40);
t3.setBounds(220, 100, 80, 40);
f.add(t1);
f.add(t2);
f.add(t3);
f.add(p);
JButton b1 = new JButton("加"); // Button
JButton b2 = new JButton("减");
JButton b3 = new JButton("乘");
JButton b4 = new JButton("除");
b1.setBounds(20, 300, 100, 40);
b2.setBounds(140, 300, 100, 40);
b3.setBounds(260, 300, 100, 40);
b4.setBounds(380, 300, 100, 40);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.setVisible(true);
}
}
setvisible之前的空间会显示,之后的需要重绘才会显示
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class JFrameTest {
public static void main(String args[]) {
JFrame f = new JFrame("Calculator"); // Frame
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500, 400);
f.setResizable(false);
f.setLayout(null);
f.setLocationRelativeTo(null);
JPanel p = new JPanel(); // Panel
p.setBackground(Color.BLACK);
JTextField t1 = new JTextField(10); // TextField
JTextField t2 = new JTextField(10);
JTextField t3 = new JTextField(10);
t1.setBounds(20, 100, 80, 40);
t2.setBounds(120, 100, 80, 40);
t3.setBounds(220, 100, 80, 40);
f.add(t1);
f.add(t2);
f.add(t3);
f.add(p);
JButton b1 = new JButton("加"); // Button
JButton b2 = new JButton("减");
JButton b3 = new JButton("乘");
JButton b4 = new JButton("除");
b1.setBounds(20, 300, 100, 40);
b2.setBounds(140, 300, 100, 40);
b3.setBounds(260, 300, 100, 40);
b4.setBounds(380, 300, 100, 40);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.setVisible(true);
}
}
setvisible之前的空间会显示,之后的需要重绘才会显示
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询