我一直在尝试在学校实施JButton,我的代码的第一部分正在工作,但它看起来真的很难看,我觉得必须有一个更好的方法,而不是写它:
package labb2igen;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MyButton extends JButton {
public JFrame framen;
Color col1;
Color col2;
String text1;
String text2;
JButton Button;
public MyButton(Color col1, Color col2, String text1, String text2) {
this.col1=col1;
this.col2=col2;
this.text1=text1;
this.text2=text2;
Button=new JButton("Tryck här");
Button.setBackground(col1);
Button.setSize(300,300);
framen=new JFrame("mybutton testing");
framen.setSize(700,700);
framen.setVisible(true);
framen.add(Button);
}
public MyButton() {
this.col1=Color.red;
this.col2=Color.black;
this.text1="hej";
this.text2="nej";
Button=new JButton("Tryck här");
Button.setBackground(col1);
Button.setSize(300,300);
framen=new JFrame("mybutton testing");
framen.setSize(700,700);
framen.setVisible(true);
framen.add(Button);
}
}
我意识到代码可能从一开始看起来很糟糕,但真正困扰我的是我必须实现按钮和框架两次,我一直在尝试从公共MyButton(args)切换到public void MyButton (args)然后我不能在我的Main方法中运行它。