當前位置:首頁 » 編程語言 » java圖形界面

java圖形界面

發布時間: 2022-01-30 14:58:00

java圖形用戶界面

Container cp=this.getContentPane();
這條語句只是使得new一個Container cp對象,該對象指向this.getContentPane()的引用,你後面用到的cp只是在該對象引用上的操作而已,並沒有為實際的對象添加組件.
在用到cp的地方直接用
this.getContentPane().add()試試
你的代碼太亂,既然QQ繼承了JFrame類,沒有必要什麼地方都去調用父類的方法,再說你main方法中new的是一個JFrame對象,根本就沒有QQ類啥事,唯一有關系的就是你新new的對象名叫QQ而已,根本都沒有調用QQ類的代碼.
建議你多多看看Java基礎第三章類和對象的概念

稍微改了下給你對照你的代碼測試下,比對下看自己什麼地方寫錯了:
import java.awt.*;

import javax.swing.*;

public class QQ extends JFrame {
private JLabel jlabel;
private JTextField jtextfield = new JTextField();
private JButton jbutton1,jbutton2;
private JTextArea jtextarea;
public QQ(){
setLocation(200,100);
setTitle("及時聊聽工具");
setSize(600,500);

// Container cp=this.getContentPane();
JPanel p=new JPanel();
FlowLayout flow=new FlowLayout();
p.setLayout(flow);
jlabel=new JLabel("輸入 :");
p.add(jlabel);
p.add(jtextfield);

this.getContentPane().add(p,BorderLayout.CENTER);
/* jbutton1=new JButton("發送");
jbutton2=new JButton("取消");
JPanel p1=new JPanel();
p1.add(jbutton1);
p1.add(jbutton2);
cp.add(p1,BorderLayout.CENTER);
JPanel P2=new JPanel();
jtextarea=new JTextArea(50,50);
cp.add(jtextarea,BorderLayout.SOUTH);*/

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(true);
}
public static void main(String[] args) {
QQ q =new QQ();
}
}

另外,你的源代碼里JTextField根本都沒有實例化對象,不能向JPanel中添加的。

Ⅱ java圖形界面設計

Based on your subject java圖形界面設計,
告訴我你的問題和Email,
可以與我們聯系進一步需求,
有機會會幫你,
請用BaiHi為我留言,
此回復針對所有來訪者和需求者有效,
ES:\\

Ⅲ java圖形界面的布局

沒用過SWT的人路過,提供一個SWING:
窗口用JFrame(frame),布局為BorderLayout.
頂部為JLabel(labelTop),帶圖片和文字,用frame.add(labelTop, BorderLayout.NORTH)加入
左面為JPanel(panelLeft),布局為BoxLayout,參數Y_AXIS.需要在創建JPanel時設置Layout為NULL,然後再創建BoxLayout時需要把已經建立的panelLeft作為參數傳進去,然後再設置panelLeft的Layout為那個BoxLayout。用frame.add(panelLeft, BorderLayout.WEST)加入
中間為一堆不同功能的JPanel,布局根據功能而定了,在點擊按鈕時,移除frame此時中間的panel(記錄在一個自己的變數panelCenter里),然後加入按鈕對應的panel,再把加入的panel存入變數panelCenter.

Ⅳ JAVA圖形界面設計

importjava.awt.Color;
importjava.awt.Font;
importjava.awt.Graphics;

importjavax.swing.JFrame;
importjavax.swing.JPanel;

{

publicTestFrame(){

add(newCirclePanel());
setSize(300,230);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
} publicstaticvoidmain(String[]args){
newTestFrame().setVisible(true);
}

//繪制圖形的面板
classCirclePanelextendsJPanel{
intR=50;//直徑
@Override
protectedvoidpaintComponent(Graphicsg){
super.paintComponent(g);

g.setColor(Color.BLUE);//設置顏色為藍色
g.drawOval(80,30,R,R);//圓形外接矩形的左頂點坐標是80,30;
g.setColor(Color.BLACK);
g.drawOval(120,30,R,R);
g.setColor(Color.RED);
g.drawOval(160,30,R,R);
g.setColor(Color.YELLOW);
g.drawOval(100,65,R,R);
g.setColor(Color.GREEN);
g.drawOval(140,65,R,R);

g.setColor(Color.BLUE);//設置顏色為藍色
g.setFont(newFont("宋體",Font.BOLD,22));//設置字體
g.drawString("奧運五環旗",90,160);
}
}
}

Ⅳ java圖形界面

落伍了嗎,
db2
的客戶端窗口,
oracle
的安裝
,客戶端窗口
不都是java做的?
實際上oracle資料庫本身就是java做的,從這一點你就可以看出java語言的強大功能。
java
可以開發
控制台程序,窗口程序,web伺服器端程序,移動設備嵌入式程序等,別的語言能做的,java都能做。

Ⅵ JAVA圖形界面(菜鳥級)

import java.awt.*;
class SubclassContainer //這里不要public
{

public static void main(String args[])
{
Frame myWindow = new Frame("Sub Frame") ;//這里的Frame類錯了沒有myFrame類
Button button = new Button("click on me!") ;//這里要有類型名字Button

myWindow.setLayout(new FlowLayout()) ;
myWindow.add(button) ;
myWindow.resize(200,100) ;
myWindow.show() ;

}
class MyFrame extends Frame
{
MyFrame(String label)
{
super(label) ;
}
}
public boolean action(Event e,Object arg)
{
if(e.target instanceof Button) ;
{
System.out.println("Button pressed:"+arg) ;
}
return true ;
}

}
、、、

import java.awt.*;
class SubclassContainer
{

public static void main(String args[])
{
MyFrame myWindow = new MyFrame("Sub Frame") ;
Button button = new Button("click on me!") ;

myWindow.setLayout(new FlowLayout()) ;
myWindow.add(button) ;
myWindow.resize(200,100) ;
myWindow.show() ;

}

}
class MyFrame extends Frame
{
MyFrame(String label)
{
super(label) ;
}

public boolean action(Event e,Object arg)
{
if(e.target instanceof Button) ;
{
System.out.println("Button pressed:"+arg) ;
}
return true ;
}
}

Ⅶ java圖形界面 簡單的

按樓主意思做的。。。。。。。。。。。。
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class WindowDemo extends Frame
{
public static void main(String [] a)
{
new WindowDemo();
}
Label l =new Label();
WindowDemo()
{
setLayout(new FlowLayout());

Button bt1 =new Button("確定");
Button bt =new Button("結束");
add(bt);add(bt1);
add(l);
bt1.addActionListener(new ButtonAct1());
bt.addActionListener(new ButtonAct());
pack();
setVisible(true);
setLocation(100,100);
}
class ButtonAct1 implements ActionListener
{
public void actionPerformed(ActionEvent arg)
{
l.setText("1");
}
}
}
class ButtonAct implements ActionListener
{
public void actionPerformed(ActionEvent arg0)
{
System.exit(0);
}
}

Ⅷ Java編寫一個圖形界面

rcp(SWT/JFace)開發的要不要,同樣是java的

Ⅸ 求一個簡單的java代碼:(圖形界面)

直接寫main函數里了
public static void main(String[] args) {

JFrame ck = new JFrame("title");
JPanel mb = new JPanel();
mb.setLayout(null);
String str = "test"; //自己定義要顯示什麼
JTextArea ta = new JTextArea(str);
ta.setBounds(0, 0, 100, 30); //自己定義文本區在窗口中的位置和大小
mb.add(ta);
ck.add(mb);
ck.setVisible(true);
ck.setBounds(200, 200, 500, 500); //自己定義窗口位置和大小

}

Ⅹ java圖形界面代碼

importjava.awt.*;
importjava.awt.event.*;
importjava.io.*;
importjavax.swing.*;

{
JTextAreajta;
JTextFieldjtf;
JButtonjb;

publicReadBook(){
jta=newJTextArea();
jtf=newJTextField(30);
jtf.setText("文件保存路徑如c:\ab.txt");
jb=newJButton("保存文字");
JPaneljp=newJPanel();
jp.add(jtf);
jp.add(jb);
add(jta);
add(jp,BorderLayout.SOUTH);
setBounds(500,100,500,380);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

jb.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEvente){
//-------------核心代碼---------
Stringpath=jtf.getText();
Filef=newFile(path);
Stringtxt=jta.getText().replaceAll(" "," ");
try{
BufferedWriterbw=newBufferedWriter(newFileWriter(f));
bw.write(txt);//寫入文件中
bw.close();

}catch(Exceptione1){
e1.printStackTrace();
}
//-------------核心代碼---------
}
});

}

publicstaticvoidmain(String[]args){
newReadBook();
}
}

熱點內容
製作產業項目視頻腳本 發布:2025-01-11 04:10:14 瀏覽:184
編程是天賦嗎 發布:2025-01-11 04:10:04 瀏覽:256
軟體編程培訓學院 發布:2025-01-11 04:00:18 瀏覽:845
路虎攬運配置怎麼查詢 發布:2025-01-11 03:42:51 瀏覽:393
仿站源碼 發布:2025-01-11 03:42:05 瀏覽:40
騰訊的雲伺服器 發布:2025-01-11 03:40:47 瀏覽:569
百分之十的演算法 發布:2025-01-11 03:34:30 瀏覽:642
java16進制tostring 發布:2025-01-11 03:24:21 瀏覽:721
mql4c語言 發布:2025-01-11 03:24:20 瀏覽:255
科爾訪問蘇聯 發布:2025-01-11 03:15:47 瀏覽:331