
我真的是抽风了,手痒了,给你写了这段代码,如果楼主、、、
嘻嘻,追点分给我吧
import javaawt;
import javaawtevent;
import javaio;
import javaxswing;
public class baidu_9 extends JFrame implements ActionListener
{
static final String OUTPUT="C://Testtxt";
JPanel pnl;
JLabel lbl;
JTextField txt1,txt2;
JButton btnCopy,btnClear,btnOutput,btnColor;
public baidu_9()
{
super("百度题目");
pnl=new JPanel();
thissetContentPane(pnl);
pnlsetLayout(null);
pnlsetBackground(ColorWHITE);
lbl=new JLabel("百度");
txt1=new JTextField(10);
txt2=new JTextField(10);
btnCopy=new JButton("复制");
btnCopyaddActionListener(this);
btnClear=new JButton("清除");
btnClearaddActionListener(this);
btnOutput=new JButton("写入");
btnOutputaddActionListener(this);
btnColor=new JButton("变色");
btnColoraddActionListener(this);
lblsetBounds(100, 10, 80, 20);
txt1setBounds(10, 40, 100, 20);
txt2setBounds(120, 40, 100, 20);
btnCopysetBounds(10, 70, 60, 20);
btnClearsetBounds(75, 70, 60, 20);
btnOutputsetBounds(140, 70, 60, 20);
btnColorsetBounds(205, 70, 60, 20);
pnladd(lbl);
pnladd(txt1);
pnladd(txt2);
pnladd(btnCopy);
pnladd(btnClear);
pnladd(btnOutput);
pnladd(btnColor);
setSize(300,150);
setVisible(true);
}
public void Copy()
{
txt2setText(txt1getText());
}
public void Clear()
{
txt1setText("");
txt2setText("");
pnlsetBackground(ColorWHITE);
}
public void Color()
{
pnlsetBackground(ColorBLACK);
}
public void Ouput()
{
try
{
File fl=new File("C:\\Testtxt");
FileWriter fw = new FileWriter(fl);
BufferedWriter bw = new BufferedWriter(fw);
bwwrite(txt1getText());
bwclose();
}
catch (IOException e)
{
eprintStackTrace();
}
}
public void actionPerformed(ActionEvent e)
{
if(egetSource()==btnCopy)
thisCopy();
if(egetSource()==btnClear)
thisClear();
if(egetSource()==btnColor)
thisColor();
if(egetSource()==btnOutput)
thisOuput();
}
public static void main(String[] args)
{
new baidu_9();
}
}
设计环境 程序也就是指令的集合,它告诉计算机如何执行特殊的任务。
编写设计环境 程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重要的是,它可以使程序的结构更加合理,有助于提高程序的执行效率。
对我们要使用程序设计手段去解决的问题进行系统地分析,了解程序是做什么的,要达到一种什么样的效果等。 结构设计:也就是对程序的整体框架进行设计,设计出我们需要使用的模块等等,并画出流程图。
用户界面设计:在此,我们要设计出用于与用户交互的输入输出界面。
代码设计:在这个步骤中,我们要进行代码的编写。
调试:对程序中正在发生或可能发生的各种错误进行处理。
维护:通俗地说,维护就是对程序进行升级,对原有错误进行修改。
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。
1界面设计难点:
1)如何选择合适的配色,使整个软件风格一致。
2)如何选择合适的布局。
3)如何设计优化用户的使用感受。
2程序代码编写:
1)如何适应不同的分辨率。
2)一些小软件的话功能方面的话我觉得倒不是难点。主要工作都放在了如何调界面去了。
我下面写了一个,初始账号和密码是 nihao 5201314 你可以改或设置
import javaawt;
import javaawtevent;
class MyDow extends Frame implements ActionListener{
private Label lName,lPassword;
private TextField tName,tPassword;
private Button login,rest,exitout;
private Label login_clew;
private int count=0;
private String myName="nihao";
private String myPassword="5201314";
public void setMyNP(String n,String p){
myName=n;
myPassword=p;
}
public MyDow(String str){
super(str);
}
public void init(){
setLayout(null);
setSize(400,300);
setVisible(true);
setResizable(false);
lName=new Label("姓名");
lNamesetBounds(50, 70, 60, 30);add(lName);
lPassword=new Label("密码");
lPasswordsetBounds(50, 120, 60, 30);add(lPassword);
tName=new TextField("");
tNamesetBounds(110, 70, 200, 30);add(tName);
tPassword=new TextField("");
tPasswordsetBounds(110, 120, 200, 30);add(tPassword);
login=new Button("登录");
loginsetBounds(90, 200, 60, 30);add(login);
rest=new Button("重输");
restsetBounds(170, 200, 60, 30);add(rest);
exitout=new Button("退出");
exitoutsetBounds(250,200,60,30);add(exitout);
login_clew=new Label("");
loginaddActionListener(this);
restaddActionListener(this);
exitoutaddActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(egetSource()==login){
if(count<2){
if(tNamegetText()equalsIgnoreCase(myName)&&tPasswordgetText()equalsIgnoreCase(myPassword)){
removeAll();
add(login_clew);
add(exitout);
exitoutsetLabel("确定");
login_clewsetBounds(160,120,200,30);
login_clewsetText("欢迎XX用户!");
exitoutsetBounds(170,220,60,30);
}else{
add(login_clew);
login_clewsetBounds(90,160,200,30);
login_clewsetText("请输入正确的信息!");
count++;
}
}else{
add(login_clew);
login_clewsetBounds(90,160,200,30);
login_clewsetText("你输入的次数达到了3次,不能登录了!");
}
}else if(egetSource()==exitout){
Systemexit(1);
}else{
lNamesetText("");
lPasswordsetText("");
}
}
}
public class UserLogin {
public static void main(String args[]){
MyDow m=new MyDow("登录窗口");
minit();
}
}
以下给你思路:
第一,要确定你的商品列表中,价格是否都在商品名称的最前面?目前也不能确定你的列表框是哪个控件。
第二,在列表选择事件中,编写项目循环,判断项目为选择状态后,再获取其价格并累加到“总价格”中。
第三,在“总价格”的 Changed 事件中,编写判断语句,以确认“总价格”满足的折扣级别,或不折扣,并计算折扣结果输出到折后价中。
第四,在复选框 Check1 单击事件中,编写判断勾选状态,再给折扣价格增加10元。
if(admin == 123456 || password == 456789)
{
Form1 form1 = new Form();
form1show();
}
else
{
MessageBoxShow("用户名或密码错误");
}
form1是用户 *** 作界面
那需要学VC。确切的说是要学MFC。
MFC编图形化程序也是很麻烦的,难学,繁琐。
其实你可以再学Java或者C#。
Java本身也不适合做图形化应用程序,但是比MFC要简单得多。
C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面。特别是C#的WPF图形框架更是把图形化编程简化到了极限。
所以强烈建议学C#。
C#语言综合Java和C++的优点。Java和C++都源自C语言。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的。
总之,学图形化编程比较好的顺序是:
C(结构化语言,入门)-> C++(面向对象语言,铺垫) -> C# (享受快速图形化开发吧)
忘解释那几个名词了,补上:
集成开发环境:就是IDE,一类开发工具。
你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了。
集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效。比如Visual C++ 60就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是。
图形API:进行图形化编程的应用程序编程接口(application programming interface:API)
你的程序通过调用这些接口来直接生成标准的图形控件,比如按钮、文本框之类的,不需要你手动写实现这些控件的方法,只需要调用图形化API的方法就能自动生成。这些API都是将有关图形化的具体实现类封装在类库中向开发者提供,简化图形化开发。MFC就是为C和C++提供的图形化API,确切的说是Windows系统的图形化API。而WinForm和WPF就是为C#提供的图形化API。这些API都是微软提供的。当然Linux等其他系统有自己的图形化API。
GUI:图形用户接口(Graphical User Interface)
这个其实就是应用程序界面的意思。命令行下输入命令的方式来进行 *** 作那叫命令行接口,有了应用程序界面后,可以通过鼠标进行 *** 作。这些界面就是GUI了。由于图形界面只是方便用户 *** 作,具体的内部实现还是命令行方式完成的,因此称界面为接口。
以上就是关于JAVA图形界面程序编写全部的内容,包括:JAVA图形界面程序编写、什么是编程如何编写一个程序、在界面设计和程序代码编写过程中,你认为有那些重点和难点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)