当前位置:编程学习 > JAVA >>

菜鸟求教Java问题

4)编写一个类名为chap的应用程序,用于演示JButton按钮操作,当单击左边的按钮时,中间的按钮和左边的按钮将失效,当右边的按钮由失效变成有效.
5)编写一个应用程序,它包括一个文本域和三个按钮,单击每个按钮时在文本区显示不同的文字。 --------------------编程问答-------------------- 如果lz想进步,这个还是自己去写写,很容易的,稍微学下swing这个应该不难吧。 --------------------编程问答-------------------- 图形界面刚学,可以帮忙写一下么? --------------------编程问答-------------------- 楼主还是应该自己学学,太基础了。
我只提提你应该掌握哪些技术点吧。
1.怎么在画面上显示按钮。2.怎么处理按钮点击事件(按钮点击后在什么位置编程)。3.怎么设置按钮的状态。4.怎么显示文本域。5.怎么设置文本域的值。
掌握这些技术点后就没问题了。 --------------------编程问答-------------------- jun哥。同求。写出来共享下哈...
引用楼主 mrhandsomejun 的回复:
4)编写一个类名为chap的应用程序,用于演示JButton按钮操作,当单击左边的按钮时,中间的按钮和左边的按钮将失效,当右边的按钮由失效变成有效.
5)编写一个应用程序,它包括一个文本域和三个按钮,单击每个按钮时在文本区显示不同的文字。
--------------------编程问答-------------------- 很基础的,一两句话就能搞定的 --------------------编程问答-------------------- package ChapMore;
import java.awt.BorderLayout;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ChapMore {
public static void main(String[] args) {
Frame frame = new Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class Frame extends JFrame {
public Frame() {
setTitle("Chap");
Panel panel = new Panel();
add(panel);
pack();
}
}
class Panel extends JPanel {
JButton display;
JButton left_button = new JButton("左边");
JButton mid_button = new JButton("中间");
JButton right_button = new JButton("右边");
private JPanel panel;
private static final long serialVersionUID = 1L;
public Panel() {
setLayout(new BorderLayout());
display =new JButton("编程至上");
display.setEnabled(false);
add(display,BorderLayout.NORTH);
LeftAction left = new LeftAction();
MidAction mid = new MidAction();
RightAction right = new RightAction();
panel = new JPanel();
panel.setLayout(new GridLayout(1, 4));
left_button.addActionListener(left);
panel.add(left_button);
mid_button.addActionListener(mid);
panel.add(mid_button);
right_button.addActionListener(right);
panel.add(right_button);
add(panel, BorderLayout.CENTER);

}

private class LeftAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
display.setText("您点击的是左边的按钮!");

}
}
private class MidAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
display.setText("您点击的是中间的按钮!");
}
}
private class RightAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
display.setText("您点击的是右边的按钮!");
}
}
}
--------------------编程问答-------------------- package Swing;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Chap {
public static void main(String[] args) {
Frame frame = new Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class Frame extends JFrame {
public Frame() {
setTitle("Chap");
Panel panel = new Panel();
add(panel);
pack();
}
}
class Panel extends JPanel {
JButton left_button = new JButton("左边");
JButton mid_button = new JButton("中间");
JButton right_button = new JButton("右边");
private JPanel panel;
private static final long serialVersionUID = 1L;
public Panel() {
setLayout(new BorderLayout());
LeftAction left = new LeftAction();
MidAction mid = new MidAction();
RightAction right = new RightAction();
panel = new JPanel();
panel.setLayout(new GridLayout(1, 4));
left_button.addActionListener(left);
panel.add(left_button);
mid_button.addActionListener(mid);
panel.add(mid_button);
right_button.addActionListener(right);
panel.add(right_button);
add(panel, BorderLayout.CENTER);

}

private class LeftAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
left_button.setEnabled(false);
mid_button.setEnabled(false);
right_button.setEnabled(true);

}
}
private class MidAction implements ActionListener {
public void actionPerformed(ActionEvent event) {

}
}
private class RightAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
/*right_button.setEnabled(false);
mid_button.setEnabled(false);
left_button.setEnabled(true);
*/
}
}
}
--------------------编程问答-------------------- 我可花费了一下午,现问的朋友
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,