JAVA如何编一个初级程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:04:48
我是个初学的,想编辑一个点一下按扭窗口的底色变红,但是却无从下手
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class test
{
public static void main (String[] args) {
Button B1=new Button("底色变红");
B1.setBounds(50,30,150,30);
Frame f=new Frame("实验");
f.setBounds(0,0,300,100);
f.setLayout(null);
f.add(B1);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.show();
}
}
在这程序上,不知道为什么加上ActionListener会错误的,请问该如何弄?

有什么必要抵制swing吗?反正和C#一样不会用来编什么很复杂的东西。

import java.awt.*;
import java.awt.event.*;
import java.swing.*;

class Test {
public static void main(String[] args) {
JFrame f = new JFrame("实验");
final JPanel backPanel = new JPanel(new FlowLayout());
backPanel.setOpaque(true);
f.setContentPane(backPanel);
JButton button = new JButton("底色变红");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
backPanel.setBackground(Color.red);
backPanel.repaint();
}
});
f.getContentPane().add(button);
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f.setSize(300, 100);
f.setVisible(true);
}

发出来后发现被人抢先了。glj319的代码里给按钮加MouseListener并不好,那样只有当鼠标在同一个地方按下抬起才算点击,而一般的按钮只要按下和抬起的地方都在按钮的里面就算做点击。

你如果不是想用java写C\S的话。。不用去做这类试验
多熟悉它的三大特性就好了。继承 封装 多态。。
然后去熟悉各种包。。
因为我们最