㈠ 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>