亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s22.htm

?? 書籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
              }<br>              catch(IOException ex) { ex.printStackTrace(); }<br>              }<br>              });<br>              }<br>              public static void main(String args[]) {<br>              GJApp.launch(new Test(), <br>              &quot;JEditorPane&quot;,300,300,450,300);<br>              }<br>              }<br>              class GJApp extends WindowAdapter {<br>              static private JPanel statusArea = new JPanel();<br>              static private JLabel status = new JLabel(&quot; &quot;);<br>              static private ResourceBundle resources;</p>            <p> public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              launch(f,title,x,y,w,h,null); <br>              }<br>              public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h,<br>              String propertiesFilename) {<br>              f.setTitle(title);<br>              f.setBounds(x,y,w,h);<br>              f.setVisible(true);</p>            <p> statusArea.setBorder(BorderFactory.createEtchedBorder());<br>              statusArea.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));<br>              statusArea.add(status);<br>              status.setHorizontalAlignment(JLabel.LEFT);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);</p>            <p> if(propertiesFilename != null) {<br>              resources = ResourceBundle.getBundle(<br>              propertiesFilename, Locale.getDefault());<br>              }</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              static public JPanel getStatusArea() {<br>              return statusArea;<br>              }<br>              static public void showStatus(String s) {<br>              status.setText(s);<br>              }<br>              static Object getResource(String key) {<br>              if(resources != null) {<br>              return resources.getString(key);<br>              }<br>              return null;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 22.4.3 JEditorPane類總結</p>            <p>&nbsp;</p>            <p> 22.5 JTextPane</p>            <p>&nbsp;</p>            <p> 22.5.1 嵌入圖標和組件</p>            <p>&nbsp;</p>            <p align="center"><b>例22-10 文本窗格里的組件和圖標</b></p>            <hr size="1" noshade>            import java.io.File;<br>            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JFrame {<br>              private JFileChooser chooser = new JFileChooser();<br>              private JTextPane textPane = new JTextPane();</p>            <p> public Test() {<br>              Container contentPane = getContentPane();<br>              JMenuBar menuBar = new JMenuBar();<br>              JMenu insertMenu = new JMenu(&quot;Insert&quot;);<br>              JMenuItem imageItem = new JMenuItem(&quot;image&quot;),<br>              chooserItem = new JMenuItem(&quot;color chooser&quot;);</p>            <p> insertMenu.add(imageItem);<br>              insertMenu.add(chooserItem);</p>            <p> menuBar.add(insertMenu);<br>              setJMenuBar(menuBar);</p>            <p> textPane.setFont(new Font(&quot;Serif&quot;, Font.ITALIC, 24));</p>            <p> contentPane.add(textPane, BorderLayout.CENTER);</p>            <p> chooserItem.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              JColorChooser chooser = new JColorChooser();<br>              chooser.setMaximumSize(<br>              chooser.getPreferredSize());<br>              textPane.insertComponent(chooser);<br>              }<br>              });<br>              imageItem.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int option = <br>              chooser.showDialog(Test.this,&quot;Pick An Image&quot;);</p>            <p> if(option == JFileChooser.APPROVE_OPTION) {<br>              File file = chooser.getSelectedFile();</p>            <p> if(file != null) {<br>              textPane.insertIcon(new ImageIcon(<br>              file.getPath()));<br>              }</p>            <p> }<br>              }<br>              });<br>              }<br>              public static void main(String args[]) {<br>              GJApp.launch(new Test(), <br>              &quot;Using JTextPane&quot;,300,300,450,300);<br>              }<br>              }<br>              class GJApp extends WindowAdapter {<br>              static private JPanel statusArea = new JPanel();<br>              static private JLabel status = new JLabel(&quot; &quot;);</p>            <p> public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              f.setTitle(title);<br>              f.setBounds(x,y,w,h);<br>              f.setVisible(true);</p>            <p> statusArea.setBorder(BorderFactory.createEtchedBorder());<br>              statusArea.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));<br>              statusArea.add(status);<br>              status.setHorizontalAlignment(JLabel.LEFT);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              static public JPanel getStatusArea() {<br>              return statusArea;<br>              }<br>              static public void updateStatus(String s) {<br>              status.setText(s);<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 22.5.2 用屬性標記內容</p>            <p>&nbsp;</p>            <p align="center"><b>例22-11 在文本窗格中設置字符屬性</b></p>            <hr size="1" noshade>            import java.io.File;<br>            import javax.swing.*;<br>            import javax.swing.text.*;<br>            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.util.*;<br>            import java.io.FileReader;            <p>public class Test extends JFrame {<br>              private JTextPane textPane = new JTextPane();</p>            <p> private JMenuBar menubar = new JMenuBar();<br>              private JToolBar toolbar = new JToolBar();</p>            <p> private Hashtable actionTable = new Hashtable();</p>            <p> private String[] cutCopyPasteActionNames = new String[] {<br>              DefaultEditorKit.cutAction, &quot;Cut&quot;, &quot;cut.gif&quot;,<br>              DefaultEditorKit.copyAction, &quot;Copy&quot;, &quot;copy.gif&quot;,<br>              DefaultEditorKit.pasteAction, &quot;Paste&quot;, &quot;paste.gif&quot;,<br>              };</p>            <p> private String[] familyActionNames = new String[] {<br>              &quot;font-family-SansSerif&quot;, &quot;SanSerif&quot;,<br>              &quot;font-family-Monospaced&quot;, &quot;Monospaced&quot;,<br>              &quot;font-family-Serif&quot;, &quot;Serif&quot;,<br>              };<br>              private String[] styleActionNames = new String[] {<br>              &quot;font-italic&quot;, &quot;Italic&quot;, &quot;italic.gif&quot;,<br>              &quot;font-bold&quot;, &quot;Bold&quot;, &quot;bold.gif&quot;,<br>              &quot;font-underline&quot;, &quot;Underline&quot;, &quot;underline.gif&quot;,<br>              };<br>              private String[] sizeActionNames = new String[] {<br>              &quot;font-size-8&quot;, &quot;8&quot;, &quot;font-size-10&quot;,               &quot;10&quot;, <br>              &quot;font-size-12&quot;, &quot;12&quot;, &quot;font-size-14&quot;,               &quot;14&quot;, <br>              &quot;font-size-16&quot;, &quot;16&quot;, &quot;font-size-18&quot;,               &quot;18&quot;, <br>              &quot;font-size-24&quot;, &quot;24&quot;, &quot;font-size-36&quot;,               &quot;36&quot;, <br>              &quot;font-size-48&quot;, &quot;48&quot;, <br>              };</p>            <p> public Test() {<br>              Container contentPane = getContentPane();<br>              JScrollPane scrollPane = new JScrollPane(textPane);</p>            <p> loadActionTable();<br>              populate();<br>              readFile();<br>              setJMenuBar(menubar);</p>            <p> contentPane.add(toolbar, BorderLayout.NORTH);<br>              contentPane.add(new JScrollPane(textPane), <br>              BorderLayout.CENTER);<br>              }<br>              private void readFile() {<br>              try {<br>              textPane.getEditorKit().read(<br>              new FileReader(&quot;text&quot;), textPane.getDocument(), 0);<br>              }<br>              catch(Exception ex) { ex.printStackTrace(); }<br>              }<br>              private void populate() {<br>              JMenu editMenu = new JMenu(&quot;Edit&quot;),<br>              fontMenu = new JMenu(&quot;Font&quot;),<br>              styleMenu = new JMenu(&quot;Style&quot;),<br>              sizeMenu = new JMenu(&quot;Size&quot;),<br>              familyMenu = new JMenu(&quot;Family&quot;);</p>            <p> for(int i=0; i &lt; familyActionNames.length; ++i) {<br>              Action action = getAction(familyActionNames[i]);<br>              if(action != null) {<br>              JMenuItem item = familyMenu.add(action);<br>              item.setText(familyActionNames[++i]);<br>              }<br>              }<br>              for(int i=0; i &lt; sizeActionNames.length; ++i) {<br>              Action action = getAction(sizeActionNames[i]);<br>              if(action != null) {<br>              JMenuItem item = sizeMenu.add(action);<br>              item.setText(sizeActionNames[++i]);<br>              }<br>              }<br>              for(int i=0; i &lt; cutCopyPasteActionNames.length; ++i) {<br>              Action action = getAction(cutCopyPasteActionNames[i]);</p>            <p> if(action != null) {<br>              JButton button = toolbar.add(action);<br>              JMenuItem item = editMenu.add(action);</p>            <p> item.setText(cutCopyPasteActionNames[++i]);</p>            <p> button.setText(null);<br>              button.setIcon(new ImageIcon(<br>              cutCopyPasteActionNames[++i]));<br>              }<br>              }</p>            <p> editMenu.addSeparator();<br>              toolbar.addSeparator();</p>            <p> for(int i=0; i &lt; styleActionNames.length; ++i) {<br>              Action action = getAction(styleActionNames[i]);</p>            <p> if(action != null) {<br>              JButton button = toolbar.add(action);<br>              JMenuItem item = styleMenu.add(action);<br>              <br>              item.setText(styleActionNames[++i]);</p>            <p> button.setText(null);<br>              button.setIcon(<br>              new ImageIcon(styleActionNames[++i]));<br>              }<br>              }<br>              fontMenu.add(familyMenu);<br>              fontMenu.add(styleMenu);<br>              fontMenu.add(sizeMenu);</p>            <p> editMenu.add(fontMenu);<br>              menubar.add(editMenu);<br>              }<br>              private void loadActionTable() {<br>              Action[] actions = textPane.getActions();</p>            <p> for(int i=0; i &lt; actions.length; ++i) {<br>              actionTable.put(actions[i].getValue(Action.NAME),<br>              actions[i]);<br>              }<br>              }<br>              private Action getAction(String name) {<br>              return (Action)actionTable.get(name);<br>              }<br>              public static void main(String args[]) {<br>              GJApp.launch(new Test(), <br>              &quot;Using JTextPane&quot;,300,300,450,300);<br>              }<br>              }<br>              class GJApp extends WindowAdapter {<br>              static private JPanel statusArea = new JPanel();<br>              static private JLabel status = new JLabel(&quot; &quot;);<br>              static private ResourceBundle resources;</p>            <p> static {<br>              resources = ResourceBundle.getBundle(<br>              &quot;GJApp&quot;, Locale.getDefault());<br>              };</p>            <p> private GJApp() {}<br>              <br>              public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              f.setTitle(title);<br>              f.setBounds(x,y,w,h);<br>              f.setVisible(true);</p>            <p> statusArea.setBorder(BorderFactory.createEtchedBorder());<br>              statusArea.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));<br>              statusArea.add(status);<br>              status.setHorizontalAlignment(JLabel.LEFT);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              static public JPanel getStatusArea() {<br>              return statusArea;<br>              }<br>              static public void showStatus(String s) {<br>              status.setText(s);<br>              }<br>              static Object getResource(String key) {<br>              if(resources != null) {<br>              return resources.getString(key);<br>              }<br>              return null;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 22.5.3 JTextPane屬性</p>            <p>&nbsp;</p>            <p> 22.5.4 JTextPane類總結</p>            <p>&nbsp;</p>            <p> 22.6 AWT兼容</p>            <p>&nbsp;</p>            <p> 22.7 本章回顧</p>            <p>&nbsp; </p>            <p> <b></b>[<a href="index.html" target="_self">目錄</a>][<a href="s21.htm">上一頁</a>][<a href="s23.htm">下一頁</a>](颯龍收藏/2002.5.18)             </p>            </td>          </tr>        </tbody>      </table>    </td>  </tr></tbody></table><script language="javascript">bottomprint()</script></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清不卡一区二区| 欧美三级电影在线观看| 欧美福利一区二区| 久久久亚洲精品一区二区三区| 国产精品全国免费观看高清| 久久女同互慰一区二区三区| 天堂成人国产精品一区| 91久久线看在观草草青青| 亚洲国产精品成人综合| 日韩高清国产一区在线| 欧美精选一区二区| 亚洲国产sm捆绑调教视频 | 麻豆成人91精品二区三区| 这里只有精品视频在线观看| 亚洲mv在线观看| 欧美日韩国产精选| 日本va欧美va精品发布| 日韩美女在线视频| 国产精品资源网站| 国产精品久久一级| 色妹子一区二区| 久久久久久久综合日本| 欧美成人官网二区| 91原创在线视频| 亚洲精品欧美综合四区| 在线中文字幕不卡| 亚洲国产日韩一区二区| 91精品在线免费| 国内精品久久久久影院一蜜桃| 国产精品私人自拍| 欧美日韩亚洲丝袜制服| 奇米一区二区三区| 亚洲欧洲精品天堂一级 | 国产精品一区二区在线观看不卡| 国产精品麻豆视频| 在线免费av一区| 久久国内精品自在自线400部| 亚洲一区二区三区四区中文字幕| 欧美日韩国产免费一区二区| 久久99精品国产麻豆婷婷洗澡| 亚洲欧美日本韩国| 欧美va亚洲va| 成人午夜av在线| 亚洲精品日韩专区silk| 日韩一区二区三区电影| caoporen国产精品视频| 极品销魂美女一区二区三区| 欧美日韩国产电影| 午夜精品爽啪视频| 久久久久亚洲综合| 国产风韵犹存在线视精品| 一区二区三区中文字幕电影| 欧美成人性福生活免费看| 91亚洲国产成人精品一区二区三| 韩国理伦片一区二区三区在线播放| 亚洲男人的天堂一区二区| 91精品国产一区二区三区 | 日本亚洲天堂网| 中文字幕的久久| 日韩三级电影网址| 欧美日韩你懂的| 成人午夜精品在线| 久久99精品久久久久| 日本亚洲免费观看| 亚洲国产视频a| 中文字幕一区二区三区蜜月 | 国产综合一区二区| 亚洲成va人在线观看| 国产欧美精品在线观看| 欧美日韩一区二区三区在线看| 成人国产精品免费观看视频| 久久精品国产亚洲aⅴ| 免费成人在线播放| 亚洲国产精品久久久久婷婷884| 国产精品美女久久久久av爽李琼| 欧美电视剧免费观看| 欧美精品第1页| 色就色 综合激情| av在线播放成人| 成人综合在线网站| 国产成人精品免费| av在线综合网| 不卡的av中国片| 久久99精品国产麻豆婷婷| 久久99精品国产| 久草在线在线精品观看| 精久久久久久久久久久| 麻豆精品一二三| 免费不卡在线观看| 久久国产欧美日韩精品| 久久99这里只有精品| 六月婷婷色综合| 一卡二卡欧美日韩| 日韩成人午夜精品| 日韩精品久久理论片| 国产精品视频一区二区三区不卡| 2024国产精品| 久久精品一区二区三区av| 国产色产综合色产在线视频| 欧美激情一区二区三区| 国产欧美日韩久久| 亚洲精品成a人| 亚洲精品乱码久久久久久| 国产日韩欧美精品电影三级在线| 日韩一区二区三区三四区视频在线观看| 欧美久久久久中文字幕| 欧美日本在线一区| 91精品在线观看入口| 91精品国产麻豆| 2023国产精品视频| 精品少妇一区二区三区免费观看 | 亚洲欧洲日韩女同| 亚洲精选视频在线| 丝瓜av网站精品一区二区 | 久久久久国产精品人| 国产欧美日韩精品在线| 最新国产精品久久精品| 亚洲精品国久久99热| 五月天网站亚洲| 蜜桃在线一区二区三区| 日韩电影在线一区二区三区| 国产在线播放一区二区三区| 成人av午夜影院| 欧美色偷偷大香| 久久伊人中文字幕| 久久久电影一区二区三区| 日韩一级免费观看| 欧美丝袜丝nylons| 26uuu成人网一区二区三区| 一区二区三区自拍| 国产成人自拍在线| 欧美久久一区二区| 亚洲精品v日韩精品| 国产精品亚洲午夜一区二区三区| 欧美日韩中文国产| 国产精品国产三级国产aⅴ中文| 日韩电影在线一区二区| 一本大道久久精品懂色aⅴ | 日韩欧美视频在线| 自拍偷拍欧美激情| 国产69精品久久久久777| 日本一区免费视频| 久久99精品视频| 欧美日韩精品三区| 亚洲欧洲日产国产综合网| 国产激情精品久久久第一区二区 | 欧洲一区在线电影| 中文字幕中文乱码欧美一区二区| 激情丁香综合五月| 日韩午夜中文字幕| 日韩高清不卡一区二区| 欧美手机在线视频| 夜夜嗨av一区二区三区中文字幕| 成人免费看视频| 国产视频亚洲色图| 国产黄色精品网站| 久久久久久久久一| 韩国欧美一区二区| 精品国产乱码久久久久久久久| 奇米影视一区二区三区小说| 制服.丝袜.亚洲.中文.综合| 五月天久久比比资源色| 欧美高清性hdvideosex| 亚洲mv在线观看| 91精品国产综合久久福利| 免费成人结看片| 精品少妇一区二区三区日产乱码 | 午夜激情综合网| 制服丝袜成人动漫| 美女一区二区视频| 精品少妇一区二区三区在线视频| 久久精品国产一区二区三| 亚洲精品一区二区三区精华液 | 午夜精品免费在线观看| 欧美日韩精品系列| 蜜臂av日日欢夜夜爽一区| 精品日韩99亚洲| 欧美在线观看视频一区二区| 亚洲一二三级电影| 欧美一区二区三区性视频| 人人精品人人爱| 国产亚洲午夜高清国产拍精品 | 精品视频在线免费观看| 久久精品国产成人一区二区三区| 波多野结衣亚洲| 国产调教视频一区| 黄色资源网久久资源365| 欧美专区日韩专区| 6080yy午夜一二三区久久| 国产日韩影视精品| 国产日韩在线不卡| 国产一区二三区| 99re视频精品| 欧美日本在线一区| 欧美高清在线一区二区| 亚洲成人综合网站| 26uuu欧美日本| 蜜臀久久99精品久久久画质超高清| 91精品国产麻豆| 粉嫩aⅴ一区二区三区四区|