java面板
❶ java製作面板
一,選擇一種GUI進行編程,有SWING、SWT等
我替你選了swing,其它玩不好
二,新建一個窗體,關鍵類JFrame
三,在這個窗體里加上一個選項卡容器,關鍵類:JTabbedPane
四,在選項卡容器上添加各個選項卡:關鍵點:JTabbedPane.addTab,JPANEL
五,在你的第一個選項卡上加一按鈕(你那是按鈕還是標簽)?關鍵點,Jpanel的布局
六,其它東東,比如你的無最大(小)化按鈕、windows的風格外觀等等
代碼不上了
這個界面很簡單,無非就是把某一組件加到它的父組件中並給其設計位置而已,沒用到高深的東西
❷ 在java中面板和框架什麼區別
認識java中的面板
1.java中的面板關系和種類如下:
2.java中的框架(JFrame)
JFrame上可以根據需要載入各種面板,在Swing中的JFrame窗體與AWT中的Frame窗體有一些不同。JFrame由他的窗體本身加上其上的JRootPane根面板,JLayeredPane層面板,containPane內容面板,glassPane玻璃面板,JMenuBar菜單欄(可選,不包括在內)四部分組成。其中根面板在JRootPane類中實現,層面板在JLayeredPane類中實現,他們都是JComponent的子類。而containPane和glassPane沒有專門對應的類。
3.各種面板(或稱窗格)的關系及作用:
JRootPane根面板:該面板是在JFrame窗體創建時就默認添加進來的,是所有其他面板的載體或父級,他覆蓋窗體的除標題欄和邊條之外的整個表面。根面板默認是不可見的。根面板負責管理其他面板(層面板,玻璃面板),如使其他面板覆蓋整個JFrame窗體等。
JLayeredPane層面板:該面板是其他所有面板的父級,在JRootPane面板的上面,他再次覆蓋窗體的整個表面,內容面板和JMenuBar菜單欄被添加到層面板上。當添加了菜單欄時,菜單欄被添加到JLayeredPane面板的頂部,剩下的部分被內容面板填充。層面板是分很多層的,每一層使用一個相應的數字來表示,而內容面板就位於層面板中的某一層,在後面的內容中我們可以看到層面板可以讓你設計出相互重疊的內部窗體,層面板將負責管理各種內部窗體的疊放問題,對於層面板的每一層都相當於是一個容器,因此可以直接向層面板中添加組件。層面板的內容後面會作具體介紹。
containPane內容面板:由層面板的介紹可知,內容面板是層面板中的某一層。默認的內容面板是不透明的,而且是一個JPane對象。該面板在窗體中起著工作區的作用,當我們向窗體添加組件時就應該添加到這一層上,而不能像AWT那樣直接添加到窗體上,若你那樣做了,實際上該組件也是被添加到內容面板上的,若窗體未設置內容面板,則組件無法顯示。比如要添加按鈕jb則正確的方式為,Containerp=jframe.getContentPane(); p.add(jr); 或jframe.getContentPane().add(jr); 其中getContentPane()是JFrame類中的方法,該方法將反回內容面板的引用,這是訪問默認的內容面板的方法,因為默認的內容面板沒有特定的名字,因此應使用該方法。
glassPane玻璃面板:該面板總是存在的,而且他位於最上面,默認情況下玻璃面板是不可見的,玻璃面板用於接收滑鼠事件和在其他組件上繪圖。
❸ java中什麼是內容面板
內容面板就是Panel類的對象,是用於放置各種控制項元素的,容器類也是一樣。舉個簡單的例子,你想做一個小程序,上邊有三個不同的按鈕,當你點擊按鈕時面板會變色。簡單來說共有三個層,最里邊的是Frame(主框架),其次是Panel(面板),最外邊的是Button(按鈕),你就知道Panel是盛放元素的就可以了。
❹ 如何進入JAVA的控制面板
通過 Java 控制面板啟用瀏覽器中的 Java
在 Java 控制面板中,單擊Security(安全)選項卡。
選中選項Enable Java content in the browser(啟用瀏覽器中的 Java 內容)。
依次單擊Apply(應用)和OK(確定)確認所做的更改。
重新啟動瀏覽器以啟用所做的更改。
❺ 用Java創建面板
import java.awt.BorderLayout;
import java.awt.Color;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class MyExam13 {
public static void main(String[] args) {
JFrame jf = new JFrame();//創建面板
JPanel jp = new JPanel();//創建容器
jf.add(jp).setBackground(Color.CYAN);
jp.setLayout(new BorderLayout());
jp.add(new JButton("Test"),BorderLayout.NORTH);
jp.setBackground(Color.YELLOW);
jf.setVisible(true);
jf.pack();
}
}
❻ java控制面板在哪
Windows 8
使用搜索來查找控制面板
按 Windows 徽標鍵 + W 以打開搜索框來搜索設置,
或者
將滑鼠指針拖動到屏幕的右下角,然後單擊搜索圖標。
在搜索框中輸入 Java 控制面板
單擊 Java 圖標以打開 Java 控制面板。
Windows 7、Vista
單擊開始按鈕,然後單擊控制面板選項。
在控制面板搜索中輸入 Java 控制面板。
單擊 Java 圖標以打開 Java 控制面板。
Windows XP
單擊開始按鈕,然後單擊控制面板選項。
雙擊 Java 圖標以打開 Java 控制面板。
❼ Java面板切換
完全根據邏輯寫,按鈕動作 可以通過,刪除jp1,然後添加jp2,然後刷新界面就可以了
效果圖
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
{
JButtonjbNext,jbPre,jbFirst,jbLast;
CardLayoutcl;//卡片布局
JPaneljpc;//主要的顯示面板
publicCardDemo(){
jpc=newJPanel();
cl=newCardLayout();
jpc.setLayout(cl);
for(inti=0;i<5;i++){
JPaneljp=newJPanel();
JLabeljl=newJLabel("我是第"+(i+1)+"個標簽");
jl.setFont(newFont("宋體",Font.BOLD,20));
jl.setForeground(getRandomColor());
jp.add(jl);
jpc.add(jp);
}
add(jpc);
JPaneljps=newJPanel();
jbFirst=newJButton("首頁");
jbFirst.addActionListener(this);
jbNext=newJButton("下一張");
jbNext.addActionListener(this);
jbPre=newJButton("前一張");
jbPre.addActionListener(this);
jbLast=newJButton("尾頁");
jbLast.addActionListener(this);
jps.add(jbFirst);
jps.add(jbPre);
jps.add(jbNext);
jps.add(jbLast);
add(jps,BorderLayout.SOUTH);
setTitle("卡片布局");
setSize(380,200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
publicstaticvoidmain(String[]args){
newCardDemo();
}
@Override
publicvoidactionPerformed(ActionEvente){
JButtonjb=(JButton)e.getSource();
if(jb==jbNext){
cl.next(jpc);//後一張
}elseif(jb==jbPre){
cl.previous(jpc);//前一張
}elseif(jb==jbFirst){
cl.first(jpc);//第一張
}elseif(jb==jbLast){
cl.last(jpc);//最後一張
}
}
privateColorgetRandomColor(){
returnnewColor((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256));
}
}
❽ java面板
問題是 JPanel自己就有從Component繼承的setX/setY/getX/getY。
❾ Java 中的panel()面板有什麼用,怎麼用。
//Jpanel和panel都為中間層容器,可顯示文字、圖像、繪制圖形,主要功能是
在GUI中組織其他組件。但無邊框,丌能做獨立窗口。以Jpanel為例,給一個曾經的實例
//MyPanel.java
import java.awt.*;
import javax.swing.*;
import java.util.Random;
public class MyPanel extends JPanel {
private Circle circle[];
public MyPanel() {
setBackground(Color.black); // 面板背景色
setPreferredSize(new Dimension(600,450)); // 面板大小
int numCircle=new Random().nextInt(6)+5;
//int numCircle=circle.length;
circle=new Circle[numCircle];
for(int i=0;i<numCircle;i++){ // 創建圓的實例
Color color=new Color(new Random().nextInt(256),new Random().nextInt(256),new Random().nextInt(256));
circle[i]=new Circle(new Random().nextInt(50)+10,color,new Random().nextInt(420)+61,new Random().nextInt(320)+61);
}
}
/* 每個JPanel對象都有painComponent方法,繪制添加在容器上的組件, 在
* 組件首次顯示或重新顯示時被自動調用。
*/
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 調用父類方法, 清空畫布,繪制背景色
setFont(new Font ("Times New Roman",Font.BOLD,20)); // 設置字體
g.setColor(Color.pink);
g.drawString("Hello World!",250,200);
for(int i=0;i<circle.length;i++){
circle[i].draw(g);
}
}
}
//Circle.java
import java.awt.*;
/**此類定義了繪制圓的基本方法
*@author JF
*@version 1.0
*/
public class Circle {
// 直徑和圓外接正方形左上角坐標
private int diameter,x,y;
// 指定圓的大小和位置
private Color color; // 顏色
public Circle(){
}
/**構造函數,設置圓類的屬性
*@param int diameter,Color color,int x,int y
*@return none
*/
Circle(int diameter,Color color,int x,int y ){
this.diameter=diameter;
this.color=color;
this.x=x;
this.y=y;
}
/**填充圓類
*@param Graphics
*@return none
*/
public void draw(Graphics g){
g.setColor(color);
g.fillOval(x,y,diameter,diameter);
}
}
//MyCircle.java
import javax.swing.*;
public class MyCircle{
public static void main(String[] args){
JFrame f=new JFrame("Circle");
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(new MyPanel());
f.pack();
}
}
❿ java中的面板Jpanel是什麼
JPanel是輕量級容器。
解釋:按鈕、文本框等都可以放在這個容器中(形象的比喻就是JPanel是個罐子)。JPanel面板本身是不能作為窗口進行顯示,必須依賴於JFrame容器等進行顯示。