日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第八周java总结

發(fā)布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第八周java总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

import javax.swing.*;

import java.awt.*;

窗口:

JFrame(String s)創(chuàng)建標(biāo)題為s的窗口;

void setBounds(int a,int b,int width,int height);屏幕左面a個像素,上方b,寬,高;

void setSize(int width,int weight); void setLocation(int x,int y);

void setVisible(boolean b); 窗口是否可見,默認(rèn)否;

void setResiezable(boolean b);窗口是否可調(diào)大小,默認(rèn)是;

void dispose();撤銷當(dāng)前窗口,并釋放當(dāng)前窗口所用資源;

void setExtendedState(int state);設(shè)置窗口的擴展?fàn)顟B(tài),state取下列:

MAXIMIZED_HORIZ? 水平方向最大化

MAXIMIZED_VERT? ? 垂直

MAXIMIZED_BOTH? ? 都;

void setDefaultCloseOperation(int opeartion)單擊關(guān)閉圖標(biāo)后進(jìn)行的處理,operation取下列:

DO_NOTHING_ON_CLOSE? ?什么都不做

HIDE_ON_CLOSE? ? ? ? ? ? ? ? ? ?隱藏窗口

DISPOSE_ON_CLOSE? ? ? ? ? ? 隱藏并釋放窗口占有偶讀其他資源

EXIT_ON_CLOSE? ? ? ? ? ? ? ? ? ? 結(jié)束窗口所在的所有應(yīng)用;

菜單條、菜單、菜單項:

JMenuBar a; a = new JMenuBar(); setJMenuBar(a);向窗口頂端添加菜單條,只能添加一條;

JMenu a; a = new JMenu("菜單");? 創(chuàng)建菜單:有子項? ? 可以鑲嵌(菜單.add(菜單);)

JMenuItem a; a = new JMenuItem(".....",new ImageIcon("a.gif")); 菜單子項:沒有子項? ? 可給圖標(biāo)

組件:

JTextField 文本框

JTextArea 文本區(qū)

JButton? ? ?按鈕

JLabel? ? ? ?標(biāo)簽

JCheckBox? ? ?復(fù)選框

JRadioButton? ? ? ?單選按鈕

JComboBox? ? ? ? ?下拉列表

JPasswordField? ? ?密碼框

容器:

JPanel 面板 默認(rèn)布局是FlowLayout

JTabbedPane? 選項卡窗格 :

使用 add(String text,Component c); 組件c添加到JTabbedPane中,指定與c對應(yīng)的選項卡文本提示是text。

構(gòu)造方法 JTabbedPane(int tabPlacement);創(chuàng)建該容器,選項卡位置由tabPlacement指定,值有:JTabbedPane.TOP、

JTabbedPane.BOTTOM、JTabbedPane.LEFT、JTabbedPane.RIGHT;

JScrollPane 滾動窗格:

JScrollPane scroll = new JScrollPane(new JTextArea());

JSplitPane? 拆分窗格

分為水平拆分和垂直拆分 JSplitPane(int a,Component b,...,) a取HORIZONTAL_SPLIT、VERTICAL_SPLIT,

b是放置的組件;

JLayeredPane? 分層窗格:

add(Jcomponent com,int layer);?

layer取DEFAULT(PALETTE、MODAL、POPUP、DRAG)_LAYER 、 最低->最高 共5層;

FlowLayout? 布局:

從左到右,滿則換行,組件用button.setPreferredSize(new Dimension(20,20))方法調(diào)節(jié)大小。

BorderLayout 布局:

BorderLayout.CENTER/NORTH\SOUTH/WEST/EAST

CardLayout 布局:

組件相疊,card.show(con,s),card.first/last/next(con) ;?

GardLayout 布局:

若干行*若干列;

null 布局:

組件都有setBound(int a,int b,int width, int height);

BoxLayout 布局:

createHorizontalBox(); createVerticalBox();createHorizontalStrut(int width);createVerticalStrut(int height);

?

ActionEvent :

addActionListener(ActionListener listen);

actionPerformed(ActionEvent e);

ItemEvent:

itemStateChanged(ItemEvent e);

getItemSelectable();

DocumentEvent:

addDocumentListener(DocumentListener listen);

changedUpdate(DocumentEvent e);removeUpdate(DocumentEvent e);insertUpdate(DocumentEvent e);

MouseEvent:

getX();getY();getModifiers();左鍵為BUTTON1_MASK,右鍵BUTTON3_MASK;

getClickCount(); getSource();

焦點事件:

addFocusListener(````);

focusGained(FocusEvent e);focusLost(FocusEvent e);

鍵盤事件:

keyPressed(KeyEvent e);keyTyped/keyReleased

窗口事件:

setDefaultCloseOperation(int operation)

對話框:

消息對話框: showMessageDialog(````)

輸入對話框: showInputDialog(````)

確認(rèn)對話框:showConfirmDialog(```)

?

?

?

?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的第八周java总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。