㈠ java 界面设计
import java.awt.GridBagLayout;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
import java.awt.GridBagConstraints;
public class Test1 extends JPanel {
private static final long serialVersionUID = 1L;
private JSplitPane jSplitPane = null;
/**
* This is the default constructor
*/
public Test1() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.fill = GridBagConstraints.BOTH;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.gridx = 0;
this.setSize(300, 200);
this.setLayout(new GridBagLayout());
this.add(getJSplitPane(), gridBagConstraints);
}
/**
* This method initializes jSplitPane
*
* @return javax.swing.JSplitPane
*/
private JSplitPane getJSplitPane() {
if (jSplitPane == null) {
jSplitPane = new JSplitPane();
}
return jSplitPane;
}
}
楼主是不是要这种的效果???
㈡ java界面设计
你已亮悉经将唤键郑p1和p2添加到p中,所以只需要向Frame添加一个p就可以了
this.setContentPane(p1); //去掉
this.setContentPane(p2); //去掉
this.setContentPane(p); //将这句改成this.add(p);
修改后的程序我运行和颂了,可以显示了。你试试吧 不懂在追问
㈢ java界面设计
我觉得,页面来布局什么的,这个不用源说了吧。。就是逻辑而已,点击“第一步”,判断有没有输入,如果有输入,判断是不是正整数,如果条件符合,那么第一格显示输入的值,然后第二格,处理下(其实就是for循环String,倒序)然后第三格=第一格+第二格的值;
第二步,同样获得第一步最后一个的和值,然后类似第一步。如下类似
㈣ Java程序界面设计
界面方面主要是前端的框架,这样就可以更好的参与这个体系的课程学习哦!
㈤ java编程用什么做界面设计
Java的界面设计很大一复部分都制是利用编程工具(有NetBeans,MyEclipse等等),里面有界面编程类,新建后可以直接拖拽组件(按钮,文本框等),可自动生成代码,极大的减少了程序员的编写代码量
所以我还是建议你下载一个编程工具,还体验一下,很好懂得,建议NetBeans
㈥ java界面设计,这个界面该怎么设计啊,求高手指点啊
按照你的要求编写的Java程序如下:
importjava.awt.BorderLayout;
importjava.awt.FlowLayout;
importjava.awt.Font;
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.BufferedWriter;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.util.Arrays;
importjavax.swing.BorderFactory;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JTextArea;
importjavax.swing.JTextField;
{
JLabeljl1=newJLabel("35选7",JLabel.LEFT);
JLabeljl2=newJLabel("输入选号:");
JLabeljl3=newJLabel("当前选号:");
JLabeljl4=newJLabel();
JTextFieldjtf=newJTextField(5);
JTextAreajta=newJTextArea(5,20);
JButtonjb1=newJButton("添加本组号码");
JButtonjb2=newJButton("验证并保存到文件");
JPaneljp1=newJPanel();
JPaneljp2=newJPanel();
JPaneljp3=newJPanel();
JPaneljp4=newJPanel();
JPaneljp5=newJPanel();
JPaneljp6=newJPanel();
JPaneljp7=newJPanel();
booleansaveFlag=false;
CCG(){
super("Lottery");
jtf.addActionListener(this);
jb1.addActionListener(this);
jb2.addActionListener(this);
jl1.setFont(newFont(null,Font.BOLD,20));
jp1.setLayout(newFlowLayout(FlowLayout.LEFT));
jp1.add(jl1);
jp1.setBorder(BorderFactory.createEtchedBorder());
jp4.setLayout(newFlowLayout(FlowLayout.LEFT));
jp4.add(jl2);jp4.add(jtf);
jp5.setLayout(newFlowLayout(FlowLayout.LEFT));
jp5.add(jl3);jp5.add(jl4);
jp6.setLayout(newFlowLayout(FlowLayout.LEFT));
jp6.add(jb1);
jp2.setLayout(newGridLayout(3,1));
jp2.add(jp4);jp2.add(jp5);jp2.add(jp6);
jp2.setBorder(BorderFactory.createEtchedBorder());
jp3.setLayout(newFlowLayout(FlowLayout.LEFT));
jp3.add(jta);jp3.add(jb2);
jp3.setBorder(BorderFactory.createEtchedBorder());
jp7.setLayout(newGridLayout(2,1));
jp7.add(jp2);
jp7.add(jp3);
add(jp1,BorderLayout.NORTH);
add(jp7,BorderLayout.CENTER);
setSize(400,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
publicvoidactionPerformed(ActionEventae){
if(ae.getSource()==jtf){
if(jtf.getText().trim().equals("")){
jl4.setText("");
}else{
intn=Integer.parseInt(jtf.getText().trim());
Stringstr="";
if(n<10)str="0"+n;
elsestr=n+"";
if(jl4.getText().trim().contains(str)){
JOptionPane.showMessageDialog(null,"输入的数重复!");
jtf.requestFocus();
return;
}
intnum=Integer.parseInt(str);
if(num<1||num>35){
JOptionPane.showMessageDialog(null,"输入的数需要在1-35之间!");
jtf.requestFocus();
return;
}
if(jl4.getText().trim().equals("")){
intt=Integer.parseInt(jtf.getText().trim());
if(t<10)jl4.setText("0"+t);
elsejl4.setText(""+t);
}else{
String[]a=(jl4.getText().trim()+","+jtf.getText().trim()).split(",");
if(a.length>7){
JOptionPane.showMessageDialog(null,"输入的数超过7个!");
jtf.requestFocus();
return;
}
int[]b=newint[a.length];
for(inti=0;i<a.length;i++){
b[i]=Integer.parseInt(a[i].trim());
}
Arrays.sort(b);
Strings="";
for(inti=0;i<b.length;i++){
if(i==b.length-1)
if(b[i]<10)s=s+"0"+b[i];
elses=s+b[i];
else
if(b[i]<10)s=s+"0"+b[i]+",";
elses=s+b[i]+",";
}
jl4.setText(s);
}
}
}
if(ae.getSource()==jb1){
jta.append(jl4.getText().trim()+" ");
saveFlag=true;
}
if(ae.getSource()==jb2){
if(saveFlag==true){
BufferedWriterbw=null;
try{
bw=newBufferedWriter(newFileWriter("lottery.txt",true));
Strings=random();
bw.append("本期开奖号码:"+s);
bw.newLine();
String[]a=jta.getText().split(" ");
for(inti=0;i<a.length;i++){
intcount=0;
String[]b=a[i].split(",");
Stringtmp="";
for(intj=0;j<b.length;j++){
if(s.contains(b[j].trim()))count++;
if(j==b.length-1){
tmp=tmp+b[j].trim();
}else{
tmp=tmp+b[j].trim()+",";
}
}
Stringtmpwrite=tmp+"-"+count;
bw.append(tmpwrite);
bw.newLine();
}
bw.flush();
System.out.println("保存完毕!");
saveFlag=false;
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
bw.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}
publicStringrandom(){
int[]a=newint[7];
intcount=0;
while(count<7){
booleanflag=false;
inttmp=(int)(Math.random()*35)+1;
for(inti=0;i<a.length;i++){
if(tmp==a[i]){
flag=true;
}
}
if(flag==false){
a[count]=tmp;
count++;
}
}
Arrays.sort(a);
Strings="";
for(inti=0;i<a.length;i++){
if(i==a.length-1){
if(a[i]<10){
s=s+"0"+a[i];
}else{
s=s+a[i];
}
}else{
if(a[i]<10){
s=s+"0"+a[i]+",";
}else{
s=s+a[i]+",";
}
}
}
returns;
}
publicstaticvoidmain(String[]args){
newCCG();
}
}
运行结果:
㈦ java设计一个图形用户界面。
//用户界面基本内容都包含,界面不是很美观
//创建一个form表单 method就是你是以什么方式提交的
<form action="demo01.html" method="get">
用户名:<input type="text" name="input1" id="id1" /> <br />
密码 : <input type="password" name="input2" /> <br />
性别: <input type="radio" name="sex" value="nv" /> 女
<input type="radio" name="sex" value="nan" checked="checked"/>男 <br />
爱好: <input type="checkbox" name="hobby1" value="lol" /> LOL
<input type="checkbox" name="hobby2" value="lq" /> 篮球
<input type="checkbox" name="3" value="zq" /> 足球
<input type="checkbox" name="hobby4" value="code" /> 写代码 <br />
<!--<input type="button" name="btn" value="按钮"/>-->
地址: <select name="address" >
<option>黑龙江</option>
<option>吉林</option>
<option selected="selected">辽宁</option>
</select>
<input type="hidden" name="hidden" value="cardpassword" /><br />
上传头像:<input type="file" name="upload" /> <br />
<!--<input type="submit" value="提交" />-->
备注:<textarea class="" rows="20px" cols="30px"></textarea> <br />
<input type="image" src="img.jpg" />
<input type="reset" id="ID" value="重置" />
</form>