首页 > 电脑 > JAVA编程问题,图形用户界面编程

JAVA编程问题,图形用户界面编程

电脑 2023-12-17

Java图形用户界面编程

我给你写,已经测试,你看合不合你的意思 package dongzi.pattern; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class SumTest extends JPanel{ JText

如何进行Java GUI图形用户界面编程

Frame f = new Frame("new title");//可以指定new title标题 f.setBachgroundColor(Color.BLUE);//设置背景是蓝色 f.setVisible(true);//可视的,false默认看不见 f.addLayout(null);//布局比较的复杂,默认赋值为null, f.setBounds(3,4,100,200);//位置是左上角的坐标是3,4;窗口的宽是100,高是200.单位是cm f.addWindowLisenter(new Lisenter(){ @override public void window_clos

java图形用户界面编程

importjava.applet.Applet;
importjava.awt.Graphics;
publicclassMyAppletextendsApplet{
/**
*
*/
privatestaticfinallongserialVersionUID=-3514248401804395713L;
publicMyApplet(){
super();

}

publicvoidinit(){
setSize(320,300);
}

publicvoidpaint(Graphicsg){
super.paint(g);
intnumber=5;
intr=50;
intpadd=30;
int[][]arys=printCircle(number);
for(inti=0;i for(intj=0;j g.drawString(""+arys[i][j],padd+j*r,padd+i*r);
System.out.print(arys[i][j]+"\t");
}
System.out.println();
}
}

privateint[][]printCircle(intnumber){
int[][]ary=newint[number][number];
intrightLen;
intdownLen;
intleftLen;
intupLen;
intrightRow=0;
intrightCol=0;
intleftRow=number-1;
intleftCol=number-1;
intdownRow=1;
intdownCol=number-1;
intupRow=number-2;
intupCol=0;
intdigit=1;
while(number>0){
rightLen=number;
downLen=number-1;
leftLen=number-1;
upLen=number-2;
for(inti=0,temp=rightCol;i ary[rightRow][temp++]=digit++;
}
for(intj=0,temp=downRow;j ary[temp++][downCol]=digit++;
}
for(intm=0,temp=leftCol-1;m ary[leftRow][temp--]=digit++;
}
for(intn=0,temp=upRow;n ary[temp--][upCol]=digit++;
}
number=number-2;
rightRow++;
rightCol++;
downRow++;
downCol--;
leftRow--;
leftCol--;
upRow--;
upCol++;
}
returnary;
}
}

好吧,直接在Applet上显示出来最简单

JAVA 图形界面编程问题

在你按钮添加完之后使用updateUI()方法就可以了。 因为你那些按钮是画在jpanel上的,所以要使用那个组件的updateUI方法,即 jpanel.add(new JButton("按钮"+(buttonCount++))); 之后添加一句 jpanel.updateUI(); 这样就能看到效果了。

java 图形界面编程问题

package Test1; import java.awt.*; import javax.swing.*; class Jie5 extends JFrame { JPanel contentPane, northPanel, southPanel; JTextField jtf1, jtf2; JButton jb[]; public Jie5() { contentPane = new JPanel(); northPanel = new JPanel(); southPanel = new JPanel(); jtf1 = new JTextField(); jtf2 = new J

标签:Java 信息技术 Java编程 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18