y‰SŽÒzJavaŽ¿–⥑ ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
353:hage 08/02/16 13:19:04 ‚·‚¢‚Ü‚¹‚ñB‘‚«’¼‚µ‚Ü‚µ‚½B–{—ˆ‚̃vƒƒOƒ‰ƒ€‚̂ق¤‚àA\¬‚Í‚±‚ñ‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚¢‚Ü‚·B iˆÈ‰ºA˜A“Šj import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test extends JFrame{ public static void main(String[] args){ new Test(); } public Test(){ init(); } private void init(){ MyCanvas canvas = new MyCanvas(); getContentPane().add(canvas); pack(); repaint(); setResizable(false); setVisible(true); } } 354:hage 08/02/16 13:22:11 class MyCanvas extends JComponent{ private Image offs; private JComboBox cb; private Point mp; public MyCanvas(){ init(); } private void init(){ this.setPreferredSize(new Dimension(300, 300)); this.setLayout(null); // ƒŒƒCƒAƒEƒg–³‚µ String[] ss = {"hage", "hige", "huge", "hege", "hoge"}; // JComboBox ‚ÌÝ’è cb = new JComboBox(ss); this.add(cb); cb.setBounds(30, 30, 100, 20); // ƒhƒ‰ƒbƒO‚ÅÄ•`‰æ this.addMouseMotionListener(new MouseMotionAdapter(){ public void mouseDragged(MouseEvent me){ offs = null; mp = me.getPoint(); repaint();}}); } public void paint(Graphics g){ if (offs == null){ offs = createImage(getWidth(), getHeight()); Graphics g2 = offs.getGraphics(); g2.setColor(Color.BLUE); g2.fillRect(0, 0, getWidth(), getHeight()); g2.setColor(Color.RED); if (mp != null) g2.fillOval(mp.x - 2, mp.y - 2, 4, 4); } g.drawImage(offs, 0, 0, null); cb.repaint(); } } ‚ÆA“r’†‚Å‹C‚¢‚½‚̂ł·‚ªA paint ‚ð paintComponent ‚É‚·‚邯ޡ‚è‚Ü‚µ‚½EEE paintComponent ‚Æ‚¢‚¤‚Ì‚ð‚Í‚¶‚߂Ēm‚è‚Ü‚µ‚½ orz •׋‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
ƒŒƒXƒWƒƒƒ“ƒv
mixiƒ`ƒFƒbƒNI
Twitter‚É“Še
ƒIƒvƒVƒ‡ƒ“
‚µ‚¨‚è‚ð‹²‚Þ
ƒXƒŒƒbƒh‚É‘ž
ƒXƒŒƒbƒh‚̈ꗗ
‰É‚‚Ԃµ2ch
4262“ú‘O‚ÉXV/275 KB
’S“–:undef