import java.awt.*; //引入java.awt包
创新互联专注于松山企业网站建设,成都响应式网站建设,电子商务商城网站建设。松山网站建设公司,为松山等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
import java.awt.event.*; //引入java.awt.event包
public class MyFrame //创建公共类MyFrame
{
private Frame f; //创建Frame类的成员变量f,为私有型
private String name[] = //创建字符串数组name{"MC","7","8","9","/","sqrt","MR","4","5","6","*","%","MS","1","2","3","-","1/x","M+","0","+/-",".","+","="}; //将大括号中的内容赋给数组name
private Button Button[]= new Button[name.length];
//使用构建器Button[name,length]构建按钮数组Button[]
private TextField tf;
创建文本区,变量名为tf
private Panel p;
//创建面板p
private int count = 0;
//count = 0为整型
public void setup() //创建方法setup,无返回值
{
f = new Frame("计算器"); //名为计算器的面板f
tf = new TextField(40); //文本区tf大小为40个字符
p = new Panel(); //创建面板p
p.setLayout(new GridLayout(4,6,5,5)); //p为网格布局
for(int i=0;iname.length;i++) //循环0到name的长度
{
Button[i]= new Button(name[i]); //共产生i+1个按钮
p.add(Button[i]); //添加这些按钮到面板p中
}
f.add(tf,BorderLayout.NORTH); //将tf加到f面板的北面
f.add(p,BorderLayout.SOUTH); //将p加到f面板的南面
f.addWindowListener(new MyWindowListener());//加监听
f.pack(); //调整此窗口的大小,以适合其子组件的首选大小和布局。
f.setResizable(false);//锁定大小 或者定义一个ScrollPane对象 将panel先装入Scrollpane再将Scroll装入Frame
f.show(); //使f面板可见
}
public static void main(String[] args) //住方法
{
MyFrame mf = new MyFrame(); //定义MyFrame对象mf
mf.setup();
}
class MyWindowListener extends WindowAdapter //窗口监听器类
{
public void windowClosing(WindowEvent e) //窗口关闭方法
{
System.exit(0); //退出,释放资源
}
}
}
真不是一般的累,就作为参考吧.
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;//序列号
protected JLabel pLabel;//声明一个标签
protected JTextField tf;//声明一个文本框
protected JTextArea ta;//声明一个文本域(多行文本框)
protected JButton btn1,btn2;//声明一个按钮
public MyFrame(String s){//构造方法
super(s);//继承父类的构造方法并把值是传给他
Container contentPane=getContentPane();//获得一个容器
contentPane.setLayout(new BorderLayout());//设置容器的布局(流式布局)
JPanel ptf=new JPanel(new GridLayout(1,2));//创建一个面板
pLabel=new JLabel("请输入",JLabel.RIGHT);//创建一个标签
ptf.add(pLabel);//向面板里添加一个标签
tf=new JTextField(12);//创建一个文本框
ptf.add(tf);//添加到面板里
contentPane.add(ptf,BorderLayout.NORTH);//将面板添加到容器的北方
ta=new JTextArea("这是一个文本区");//创建一个文本域
JScrollPane scrollpane=new JScrollPane(ta);//创建一个滚动条并添加到文本域
contentPane.add(scrollpane,BorderLayout.CENTER);//将文本域添加到容器
JPanel pbtn=new JPanel();//创建面板
btn1=new JButton("按钮1");//创建按钮
pbtn.add(btn1);//添加到面板
btn2=new JButton("按钮2");
pbtn.add(btn2);
contentPane.add(pbtn,BorderLayout.SOUTH);//将面板添加到容器的南方
setSize(400,300);//设置大小
setVisible(true);//设置是否可见
}
public static void main(String []args){//主函数
MyFrame w =new MyFrame("应用程序");//实例化MyFrame
}
}
第二个
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JColorChooser;
public class MyFrame2 extends MyFrame implements ActionListener{
public MyFrame2(String s){//这个代构造方法是在该类实例化的时候为下面三个控件添加监听器
super(s);
tf.addActionListener(this);
btn1.addActionListener(this);
btn2.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {//添加事件的方法
if(e.getSource()==tf){
ta.append("\n"+tf.getText());
tf.setText("");
}
else if(e.getSource()==btn1){
Color tempColor=JColorChooser.showDialog(this,"调色板",Color.red);
ta.setBackground(tempColor);
}
else if(e.getSource()==btn2){
Color tempColor=JColorChooser.showDialog(this,"调色板",Color.red);
ta.setForeground(tempColor);
}
}
public static void main(String []args){
MyFrame2 w=new MyFrame2("窗口应用程序");
}
}
java开发前台通常指的是开发界面,用到的技术:html5,jsp,js ,css,jquery,easyui等。java后台开发就是普通意义上的java代码开发。学java开发推荐千锋教育。千锋智能AI技术实时监课和回顾,对授课行为数据进行挖掘与分析,生成数据分析报表,为授课评价与管理决策提供大数据分析依据。
java的学习方法:
1、面向对象的知识:java是一种面向对象的开发语言,因此熟悉面向对象对学习java很有必要,你需要了解:什么是对象,什么是类,什么是封装,什么是多态,什么是继承,什么是抽象类,什么是接口。理解以上概念后,还需要知道这些概念是如何体现的,如类和对象有什么区别;类是如何封装的。
2、java语法:如果已经有了开发经验,那么学习java语法将比较容易。如果有C++等面向对象语言的开发经验,那就只需简单的翻看一下介绍java的相关书籍就可以了。如果是新手,没有关系,多下些工夫,好好研究一本java初级教程之类的书就可以。
想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。
编辑器书写代码,用命令行编译。
但是有很多针对 JDK 的集成开发环境,你可以选择,比如 JCreator 等。