2.1聊天界面






import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyButton{

public static void main(String[] args){

JFrame w = new JFrame();

w.setSize(300, 400);

MyPanel mp = new MyPanel();

w.add(mp);

w.addMouseListener(mp);

mp.addMouseListener(mp);

w.setVisible(true);

}

}

class MyPanel extends JPanel implements MouseListener{

boolean b = true;

public void paint(Graphics g){

super.paint(g);

if(b){

g.setColor(Color.WHITE);

g.drawLine(30, 30, 80, 30);

g.drawLine(30, 30, 30, 50);

g.setColor(Color.BLACK);

g.drawLine(30, 50, 80, 50);

g.drawLine(80, 30, 80, 50);

}else{

g.setColor(Color.BLACK);

g.drawLine(30, 30, 80, 30);

g.drawLine(30, 30, 30, 50);

g.setColor(Color.WHITE);

g.drawLine(30, 50, 80, 50);

g.drawLine(80, 30, 80, 50);

}

}

@Override

public void mouseClicked(MouseEvent arg0){

}

@Override

public void mouseEntered(MouseEvent arg0){

}

@Override

public void mouseExited(MouseEvent arg0){

}

@Override

public void mousePressed(MouseEvent arg0){

if(arg0.getX()>30 && arg0.getX()<80&&

arg0.getY()>30 && arg0.getY()<50)

{

b = false;

repaint();

}

}

@Override

public void mouseReleased(MouseEvent arg0){

b = true;

repaint();

}

}




import java.awt.*;

import javax.swing.*;

public class MyButton{

public static void main(String[] args){

JFrame w = new JFrame();

w.setSize(300, 400);

JButton b1 = new JButton("OK1");

JButton b2 = new JButton("OK2");

JButton b3 = new JButton("OK3");

JButton b4 = new JButton("OK4");

JButton b5 = new JButton("OK5");

//設(shè)置布局

w.setLayout(new BorderLayout());

w.add(b1, BorderLayout.NORTH);

w.add(b2, BorderLayout.SOUTH);

w.add(b3, BorderLayout.WEST);

w.add(b4, BorderLayout.EAST);

w.add(b5, BorderLayout.CENTER);

w.setVisible(true);

}

}





//設(shè)置布局

w.setLayout(new GridLayout(3, 2));



//設(shè)置布局

w.setLayout(new FlowLayout());




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,329評(píng)論 0 17
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 每日要點(diǎn) 面向?qū)ο蟮乃拇笾е?抽象 - 定義一個(gè)類的過(guò)程就是一個(gè)抽象的過(guò)程(數(shù)據(jù)抽象、行為抽象),通過(guò)抽象我們可以...
    迷茫o閱讀 451評(píng)論 0 0
  • 一開(kāi)始 日子是藍(lán)色的 青春的一切被禁錮在四方之中 前后的兩排木桌 書立、紙條、干脆面 三國(guó)殺、漫畫、紋身貼 包括歡...
    咿_03da閱讀 188評(píng)論 0 1
  • 這個(gè)習(xí)慣的確是逼出來(lái)的,其實(shí)我這個(gè)人不是太喜歡讀書,尤其是翻閱,上學(xué)的時(shí)候沒(méi)有什么特別突出的亮點(diǎn),永遠(yuǎn)屬于那種模擬...
    黑白豬閱讀 1,041評(píng)論 0 51

友情鏈接更多精彩內(nèi)容