我需要做一个Java应用程序,制作一个三角形。我需要询问用户边长。算法方面我没有问题,知道该怎么做,但是在代码方面有些困难。
我无法在面板上显示文本字段,我在互联网上搜索但找不到问题所在(我还在学习),下面是我的代码,希望有人能找出问题所在。
package proyecto_marco1;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Color;
import javax.swing.JTextField;
public class Proyecto_marco1 extends JFrame implements ActionListener{
int n;
public JTextField textField;
public JTextArea textArea;
JButton b=new JButton("probar");
JTextField t1=new JTextField(20);//object JTextFile
JTextField t2=new JTextField(20);
JTextField t3=new JTextField(20);
public static void main(String[] args) {// Main class
// TODO code application logic here
Proyecto_marco1 m=new Proyecto_marco1();
m.setSize(500,200);
m.setVisible(true);
}
public void actionPerformed(ActionEvent o1){
Graphics g=getGraphics();
g.setColor(Color.blue);
g.drawLine(50, 50, 100, 75);
g.setColor(Color.red);
g.drawLine(50, 50, 10, 100);
g.setColor(Color.CYAN);
g.drawLine(10, 100, 100, 75);
}
Proyecto_marco1 (){//Class constructor
super(" Ejemplo para visualizar un boton");
Container c=getContentPane();
c.setLayout(null);
c.add(b);
b.setBounds(100, 100, 100, 20);
b.addActionListener(this);
c.add(t1);
c.setBounds(400, 200, 100, 20);//size of Text field number one
}
}
`
g
、c
等变量名,你的代码很难阅读。另外,在编写问题时,请不要使用null
布局,而是使用布局管理器。 - Blasanka