尝试使用JButton实现从另一个方法调用类中的方法

时间:2017-11-13 07:38:33

标签: java class jbutton

我一直在尝试在学校实施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方法中运行它。

0 个答案:

没有答案