importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassDialogDemoextendsJFrameimplementsActionListener{privateintwidth=300,height=300;privateContainerc;pr...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class DialogDemo extends JFrame implements ActionListener{
private int width=300,height=300;
private Container c;
private JTextArea textArea;
private JButton okBtn,showDialogBtn;
private String str;
public DialogDemo(){
c=getContentPane();
textArea=new JTextArea(20,height);
okBtn=new JButton("ok");
okBtn.addActionListener(this);
//okBtn.setSize(30,30); 这句为什么不起作用,是不是布局的问题
// **************************************************************我想修改按钮大小,为什么不起作用//
showDialogBtn=new JButton("showDialogBtn");
showDialogBtn.addActionListener(this);
c.setLayout(new GridLayout(3,1));
c.add(textArea);
c.add(okBtn);
c.add(showDialogBtn);
setBounds(300,300,width,height);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("ok")){
str+="你按了ok钮\n";
textArea.setText(str);
}
if(e.getActionCommand().equals("showDialogBtn")){
ShowDialog sd=new ShowDialog(this);
}
}
因为超出限制,只打出一部分,剩下的在图里
展开