小编Sol*_*rit的帖子

学习Swing和Jframe以及其他东西 - 也想要一些关于组织的提示和技巧

我正在学习Java程序的摇摆.我很陌生,我正在慢慢掌握它.

我的代码非常基本; 我正在使用动作侦听器来读取输入到JTextField中的文本,但是我的代码给出了一个错误,上面写着"CreditGraphics.java:32:错误:非静态变量,这不能从静态上下文文本中引用.addActionListener(this)",我在论坛上找不到很多有用的解决方案,至少没有适合我编码风格的解决方案.为什么它会给我这个错误,所以我可以避免它以供将来参考?

此外,我喜欢你们想给我的任何组织提示.

我试图制作一个图形应用程序,可以通过JTextField接收信用卡应用程序,然后通过我已经制作的程序运行它,检查卡的有效性.

谢谢!

这是我的代码:

    import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

//if card is entered incorrectly reset textfield by doing textfield.setText(""); 

public class CreditGraphics implements ActionListener{

   public static String cardNum;
   public static JFrame frame;
   public static JPanel panel;
   public static JLabel label;
   public static JTextField text;

   public static void main(String[] args){
      frame = new JFrame("HI");
     panel = new JPanel();
     label = new JLabel("Welcome to MES Banking!");

  text = new JTextField();

  panel.add(label);
  panel.add(text);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  panel.setPreferredSize(new …
Run Code Online (Sandbox Code Playgroud)

java swing jframe jtextfield

2
推荐指数
1
解决办法
321
查看次数

标签 统计

java ×1

jframe ×1

jtextfield ×1

swing ×1