import java.awt.Color;
西市网站建设公司成都创新互联,西市网站设计制作,有大型网站制作公司丰富经验。已为西市成百上千提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的西市做网站的公司定做!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Screen{
public static void main(String args[]){
new Win();
}
static class Win extends JFrame implements ActionListener{
JPanel jp = new JPanel();
JButton jb[] = new JButton[4];
public Win(){
this.setBounds(0, 0, 320, 320);
Color c[] = {Color.red,Color.yellow,Color.blue};
jp.setBackground(Color.black);
for(int i = 0 ; i 4 ; i++){
jb[i] = new JButton();
if(i!=3){
jb[i].setBackground(c[i]);
}else{
jb[i].setText("退出");
}
jb[i].addActionListener(this);
jp.add(jb[i]);
}
this.add(jp);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(!((JButton)e.getSource()).getText().equals("退出")){//如果不是退出按钮,则换颜色
jp.setBackground(((JButton)e.getSource()).getBackground());
}
else
System.exit(0);//退出
}
}
}
先到官网下载myeclipse或者eclipse编程软件,并配置java环境变量,在百度搜索栏依次搜索eclipse下载和搜索java环境变量的配置,就可以找到图文并茂的详细教程。下面介绍一下怎么制作小程序:
1、打开myeclispe(eclipse都一样),依次点击File-New-Java Project,然后给这个项目起一个名字(随便起),这里就叫MyFirst.然后点击Finish;
2、在myeclipse左侧找到自己建好的MyFirst项目,左键点击,下面有文件件src,点击src,右键,依次点击New-Class,然后给这个新的类起一个名字(随便起),我这里叫MyFirstClass,然后点击Finish;
3、复制粘贴下面这些代码到MyFirstClass.java文件中,然后ctrl+s,保存;
4、在MyFirstClass.java文件的空白处右键选择 Run As --Java Application,你就会在下方的控制台看到hello worl。
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
参考资料:Java-百度百科
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* 计算器的界面
*/
public class JiSuan extends JFrame {
/** 版本信息ID */
private static final long serialVersionUID = 1L;
/** 界面上按键的数字 */
private final String[] NUMBER = { "9", "8", "7", "6", "5", "4", "3", "2",
"1", "0", "+/-", "." };
/** 界面行的运算符号 */
private final String[] KEYS = { "/", "sqrt", "*", "%", "-", "1/x", "+", "=" };
/** 界面行的其他命令 */
private final String[] COMMAND = { "Backspace", "CE", "C" };
/** 界面行的存储命令名 */
private final String[] M = { " ", "MC", "MR", "MS", "M+" };
/** 数字按钮 */
private JButton number[] = new JButton[NUMBER.length];
/** 运算符按钮 */
private JButton keys[] = new JButton[KEYS.length];
/** 其他指令按钮 */
private JButton command[] = new JButton[COMMAND.length];
/** 存储功能按钮 */
private JButton m[] = new JButton[M.length];
/** 文本框,用于模拟计算器的显示屏 */
private JTextField jt = new JTextField("0");
/**
* 构造函数
*/
public JiSuan() {
Container container = getContentPane();// 获取显示容器
container.setLayout(new BorderLayout());// 设置容器的布局管理器
JPanel p1 = new JPanel();// 创建数字按钮面板
p1.setLayout(new GridLayout(4, 3));// 设置面板的布局管理器为GridLayout
// 循环添加数字按钮
for (int i = 0; i NUMBER.length; i++) {
number[i] = new JButton(NUMBER[i]);//创建一个按钮
p1.add(number[i]);//将按钮添加到面板上
}
JPanel p2 = new JPanel(new BorderLayout());// 创建运算符按钮面板
p2.setLayout(new GridLayout(4, 2));// 设置面板的布局管理器为GridLayout
// 循环添加运算符按钮
for (int i = 0; i KEYS.length; i++) {
keys[i] = new JButton(KEYS[i]);//创建一个按钮
p2.add(keys[i]);//将按钮添加到面板上
}
JPanel p3 = new JPanel(new BorderLayout());// 创建存储功能按钮面板
p3.setLayout(new GridLayout(4, 1));// 设置面板的布局管理器为GridLayout
// 循环添加存储功能按钮
for (int i = 0; i M.length; i++) {
m[i] = new JButton(M[i]);//创建一个按钮
p3.add(m[i]);//将按钮添加到面板上
}
JPanel p4 = new JPanel(new BorderLayout());// 创建一个总的面板,将前面创建的3个面板加入到其中
p4.add(p3, BorderLayout.WEST);//加入存储功能按钮面板,在左边
p4.add(p1, BorderLayout.CENTER);//加入数字按钮面板,在中间
p4.add(p2, BorderLayout.EAST);//加入运算符按钮面板,在右边
JPanel p5 = new JPanel(new BorderLayout());// 创建其他功能按钮面板
p5.setLayout(new GridLayout(1, 3));// 设置面板的布局管理器为GridLayout
// 循环添加其他功能按钮
for (int i = 0; i COMMAND.length; i++) {
command[i] = new JButton(COMMAND[i]);//创建一个按钮
p5.add(command[i]);//将按钮添加到面板上
}
JPanel p6 = new JPanel(new BorderLayout());// 创建一个总的面板,将前面创建的2个面板和用做屏幕的文本框加入到其中
p6.add(jt, BorderLayout.NORTH);// 加入文本框,在上面
p6.add(p5, BorderLayout.CENTER);//加入其他功能按钮面板,在中间
p6.add(p4, BorderLayout.SOUTH);// 加入上面创建的按钮总面板,在下面
container.add(p6, BorderLayout.EAST);//将完整的计算器界面加入显示容器中
container.add(new JButton("开发中..."), BorderLayout.CENTER);// 在显示容器中添加一个按钮,按钮文字为开发中...
}
/**
* 主函数入口
*
* @param args
*/
public static void main(String[] args) {
JiSuan ji = new JiSuan();// 创建一个计算器界面
ji.setTitle("窗口布局");// 设置TItle
ji.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置默认的关闭动作
ji.setSize(400, 200);// 设置计算器窗口的尺寸
ji.setVisible(true);// 将计算器界面显示出来
}
}
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款