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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? s22.htm

?? 書籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁 / 共 3 頁
字號(hào):
<SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up-all.js"></SCRIPT><html><head><title>易都網(wǎng)--Java 2 圖形設(shè)計(jì)卷Ⅱ:SWING</title><LINK rel="stylesheet" href="../../../_public/javaa.css"><meta http-equiv="Content-Type" content="text/html; charset=GBK"><script language="JavaScript" src="../../../_public/javaa.js"></script><meta name="keywords" content="Java,JSP,ASP,PHP,J2EE,EJB,JavaScript,C/C++,ASM,CSS,HTML,XML,網(wǎng)絡(luò)安全,MySQL,ACCESS"></head><body bgcolor="#FFFFFF"><table border=0 cellpadding=0 cellspacing=0 width="100%">  <tbody>   <script language="javascript">print2()</script>  <tr>     <td width="100%">       <table bgcolor=#EEEEEE border=0 cellpadding=3 cellspacing=0 width="100%">        <tbody>         <tr>           <td class=f1 id=thetd width="100%">             <p>[<a href="index.html" target="_self">目錄</a>][<a href="s21.htm">上一頁</a>][<a href="s23.htm">下一頁</a>]</p>            <p align="center"><b>第22章 文本組件</b></p>            <p>   Swing提供兩種完全不同的文本組件類型:簡單文本控件和風(fēng)格文本組件。簡單文本控件一次只能顯示一種字體和一種顏色,而風(fēng)格文本組件則可以顯示多種字體和顏色。前者有單行文本域(JTextField)、口令域(JPassowrdField)、后者有編輯器窗格(JEditorPan)和文本窗格(JTextPane)。             </p>            <p> <b>22.1 JTextField</b></p>            <p align="center"><b>例22-1 單行文本域的排列方式和列數(shù)</b></p>            <hr size="1" noshade>            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.util.*;            <p>public class Test extends JApplet {<br>              private JPanel textFieldPanel = new JPanel();<br>              private JTextField textField = <br>              new JTextField(&quot;initial content&quot;);</p>            <p> public void init() {<br>              Container contentPane = getContentPane();</p>            <p> textFieldPanel.add(textField);</p>            <p> contentPane.setLayout(new BorderLayout(0,20));<br>              contentPane.add(new ControlPanel(), BorderLayout.NORTH);<br>              contentPane.add(textFieldPanel, BorderLayout.CENTER);<br>              }<br>              class ControlPanel extends JPanel {<br>              private JComboBox alignments = new JComboBox();<br>              private JComboBox columns = new JComboBox();</p>            <p> public ControlPanel() {<br>              columns.addItem(new Integer(0));<br>              columns.addItem(new Integer(5));<br>              columns.addItem(new Integer(10));<br>              columns.addItem(new Integer(15));</p>            <p> alignments.addItem(&quot;LEFT&quot;); <br>              alignments.addItem(&quot;CENTER&quot;); <br>              alignments.addItem(&quot;RIGHT&quot;); </p>            <p> add(new JLabel(&quot;Horizontal Alignment:&quot;));<br>              add(alignments);<br>              add(Box.createHorizontalStrut(10));<br>              add(new JLabel(&quot;Columns:&quot;));<br>              add(columns);</p>            <p> columns.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              Integer c = <br>              (Integer)columns.getSelectedItem();</p>            <p> textField.setColumns(c.intValue());</p>            <p> // the following call to revalidate()<br>              // should not be necessary<br>              revalidate();</p>            <p> textField.setScrollOffset(0);<br>              }<br>              });<br>              alignments.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int index = alignments.getSelectedIndex();</p>            <p> if(index == 0)<br>              textField.setHorizontalAlignment(<br>              JTextField.LEFT);<br>              else if(index == 1)<br>              textField.setHorizontalAlignment(<br>              JTextField.CENTER);<br>              else if(index == 2)<br>              textField.setHorizontalAlignment(<br>              JTextField.RIGHT);<br>              }<br>              });<br>              }<br>              }<br>              }</p>            <hr size="1" noshade>            <p> <b>22.1.1 水平可視性和滾動(dòng)偏移</b></p>            <p>&nbsp;</p>            <p align="center"><b>例22-2 單行文本域的滾動(dòng)偏移</b></p>            <hr size="1" noshade>            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.event.*;            <p>public class Test extends JApplet {<br>              private JTextField textField = new JTextField(<br>              &quot;12345678901234567890123456789012345678901234567890&quot;,               10);</p>            <p> public void init() {<br>              Container contentPane = getContentPane();<br>              JPanel textFieldPanel = new JPanel();</p>            <p> textFieldPanel.add(textField);</p>            <p> contentPane.add(new ControlPanel(), BorderLayout.NORTH);<br>              contentPane.add(textFieldPanel, BorderLayout.CENTER);<br>              }<br>              class ControlPanel extends JPanel {<br>              private JLabel display = new JLabel(&quot; &quot;);<br>              private JSlider slider = new JSlider(<br>              textField.getHorizontalVisibility());<br>              private JComboBox columns = new JComboBox();</p>            <p> public ControlPanel() {<br>              columns.addItem(new Integer(0));<br>              columns.addItem(new Integer(5));<br>              columns.addItem(new Integer(10));<br>              columns.addItem(new Integer(15));</p>            <p> columns.setSelectedIndex(2);</p>            <p> add(new JLabel(&quot;Scroll Offset:&quot;));<br>              add(slider);<br>              add(display);<br>              add(Box.createHorizontalStrut(10));<br>              add(new JLabel(&quot;Columns:&quot;));<br>              add(columns);</p>            <p> slider.addChangeListener(new ChangeListener() {<br>              public void stateChanged(ChangeEvent e) {<br>              textField.setScrollOffset(slider.getValue());</p>            <p> Integer i = <br>              new Integer(textField.getScrollOffset());<br>              BoundedRangeModel m =<br>              textField.getHorizontalVisibility();<br>              <br>              display.setText(i.toString());</p>            <p> showStatus(&quot;Visibility - min: &quot; + <br>              m.getMinimum() + <br>              &quot;, max: &quot; + m.getMaximum() +<br>              &quot;, extent: &quot; + m.getExtent() + <br>              &quot;, value: &quot; + m.getValue() +<br>              &quot;, isAdj: &quot; + <br>              m.getValueIsAdjusting());<br>              }<br>              });<br>              columns.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              Integer c = <br>              (Integer)columns.getSelectedItem();</p>            <p> textField.setColumns(c.intValue());</p>            <p> // the following call to revalidate()<br>              // should not be necessary<br>              revalidate();</p>            <p> textField.setScrollOffset(0);<br>              }<br>              });<br>              }<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 22.1.2 布局單行文本域</p>            <p>&nbsp;</p>            <p align="center"><b>例22-3 用GridBagLayout來布局單行文本域</b></p>            <hr size="1" noshade>            import java.applet.Applet;<br>            import java.awt.*;<br>            import javax.swing.*;            <p>public class PurchaseApplet extends JApplet {<br>              public void init() {<br>              getContentPane().add(new ButtonPurchaseForm(),<br>              BorderLayout.CENTER);<br>              }<br>              }<br>              class ButtonPurchaseForm extends JPanel {<br>              JSeparator sep = new JSeparator();<br>              JLabel title = new JLabel(&quot;Order Form&quot;);<br>              JLabel name = new JLabel(&quot;Name:&quot;);<br>              JLabel address = new JLabel(&quot;Address:&quot;);<br>              JLabel payment = new JLabel(&quot;Purchase Method:&quot;);<br>              JLabel phone = new JLabel(&quot;Phone:&quot;);<br>              JLabel city = new JLabel(&quot;City:&quot;);<br>              JLabel state = new JLabel(&quot;State:&quot;);</p>            <p> JTextField nameField = new JTextField(25);<br>              JTextField addressField = new JTextField(25);<br>              JTextField cityField = new JTextField(15);<br>              JTextField stateField = new JTextField(2);</p>            <p> JComboBox paymentChoice = new JComboBox();</p>            <p> JButton paymentButton = new JButton(&quot;Purchase&quot;);<br>              JButton cancelButton = new JButton(&quot;Cancel&quot;);</p>            <p> public ButtonPurchaseForm() {<br>              GridBagLayout gbl = new GridBagLayout();<br>              GridBagConstraints gbc = new GridBagConstraints();</p>            <p><br>              setLayout(gbl);</p>            <p> paymentChoice.addItem(&quot;Visa&quot;);<br>              paymentChoice.addItem(&quot;MasterCard&quot;);<br>              paymentChoice.addItem(&quot;COD&quot;);</p>            <p> title.setFont(new Font(&quot;Times-Roman&quot;, <br>              Font.BOLD + Font.ITALIC,<br>              16));</p>            <p> gbc.anchor = GridBagConstraints.NORTHWEST;<br>              gbc.gridwidth = GridBagConstraints.REMAINDER;<br>              add(title, gbc);</p>            <p> gbc.anchor = GridBagConstraints.NORTH;<br>              gbc.fill = GridBagConstraints.HORIZONTAL;<br>              gbc.insets = new Insets(0,0,10,0);<br>              add(sep, gbc);</p>            <p> gbc.anchor = GridBagConstraints.WEST;<br>              gbc.gridwidth = 1;<br>              gbc.insets = new Insets(0,0,0,0);<br>              add(name, gbc);</p>            <p> add(Box.createHorizontalStrut(10));<br>              gbc.gridwidth = GridBagConstraints.REMAINDER;<br>              add(nameField, gbc);</p>            <p> gbc.gridwidth = 1;<br>              add(address, gbc);</p>            <p> add(Box.createHorizontalStrut(10));<br>              gbc.gridwidth = GridBagConstraints.REMAINDER;<br>              add(addressField, gbc);</p>            <p> gbc.gridwidth = 1;<br>              add(city, gbc);</p>            <p> add(Box.createHorizontalStrut(10));<br>              add(cityField, gbc);<br>              add(Box.createHorizontalStrut(10));<br>              add(state, gbc);<br>              add(Box.createHorizontalStrut(5));</p>            <p> gbc.gridwidth = GridBagConstraints.REMAINDER;<br>              gbc.fill = GridBagConstraints.NONE;<br>              add(stateField, gbc);</p>            <p> gbc.gridwidth = 1;<br>              add(payment, gbc);</p>            <p> gbc.insets = new Insets(5,0,5,0);</p>            <p> add(Box.createHorizontalStrut(10));<br>              gbc.gridwidth = GridBagConstraints.REMAINDER;<br>              gbc.fill = GridBagConstraints.NONE;<br>              add(paymentChoice, gbc);</p>            <p> ButtonPanel buttonPanel = new ButtonPanel();</p>            <p> buttonPanel.add(paymentButton);<br>              buttonPanel.add(cancelButton);</p>            <p> gbc.anchor = GridBagConstraints.SOUTH;<br>              gbc.insets = new Insets(15,0,0,0);<br>              gbc.fill = GridBagConstraints.HORIZONTAL;<br>              gbc.gridwidth = 7;<br>              add(buttonPanel, gbc);<br>              }<br>              class ButtonPanel extends JPanel {<br>              JPanel buttonPanel = new JPanel();<br>              JSeparator separator = new JSeparator();</p>            <p> public ButtonPanel() {<br>              buttonPanel.setLayout(<br>              new FlowLayout(FlowLayout.CENTER));</p>            <p> setLayout(new BorderLayout(0,5));<br>              add(separator, &quot;North&quot;);<br>              add(buttonPanel, &quot;Center&quot;);<br>              }<br>              public void add(JButton button) {<br>              buttonPanel.add(button);<br>              }<br>              }<br>              }</p>            <hr size="1" noshade>            <p>22.1.3 使單行文本域有效</p>            <p>&nbsp;</p>            <p align="center"><b>例22-4 實(shí)現(xiàn)一個(gè)定制文檔</b></p>            <hr size="1" noshade>            import javax.swing.*;<br>            import javax.swing.text.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JApplet {<br>              JTextField tf = new JTextField(DateDocument.initString);</p>            <p> public Test() {<br>              Container contentPane = getContentPane();<br>              JLabel label = new JLabel(&quot;Date:&quot;);<br>              Font font = new Font(&quot;Dialog&quot;, Font.PLAIN, 24);</p>            <p> tf.setFont(font);<br>              label.setFont(font);</p>            <p> tf.setDocument(new DateDocument(tf));</p>            <p> contentPane.setLayout(new FlowLayout(FlowLayout.CENTER,<br>              10,10)); <br>              contentPane.add(label);<br>              contentPane.add(tf);<br>              }<br>              }<br>              class DateDocument extends PlainDocument {<br>              public static String initString = &quot;XX/XX/XXXX&quot;; // Y10K!<br>              private static int sep1 = 2, sep2 = 5;<br>              private JTextComponent textComponent;<br>              private int newOffset;</p>            <p> public DateDocument(JTextComponent tc) {<br>              textComponent = tc;<br>              try {<br>              insertString(0, initString, null);<br>              }<br>              catch(Exception ex) { ex.printStackTrace(); }<br>              }<br>              public void insertString(int offset, String s, <br>              AttributeSet attributeSet) <br>              throws BadLocationException {<br>              if(s.equals(initString)) {<br>              super.insertString(offset, s, attributeSet);<br>              }<br>              else {<br>              try {<br>              Integer.parseInt(s);<br>              }<br>              catch(Exception ex) {<br>              return; // only allow integer values<br>              }</p>            <p> newOffset = offset;</p>            <p> if(atSeparator(offset)) {<br>              newOffset++; <br>              textComponent.setCaretPosition(newOffset);<br>              }<br>              super.remove(newOffset, 1);<br>              super.insertString(newOffset, s, attributeSet);<br>              }<br>              }<br>              public void remove(int offset, int length) <br>              throws BadLocationException {<br>              if(atSeparator(offset)) <br>              textComponent.setCaretPosition(offset-1);<br>              else<br>              textComponent.setCaretPosition(offset);<br>              }<br>              private boolean atSeparator(int offset) {<br>              return offset == sep1 || offset == sep2;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 22.1.4 JTextField組件總結(jié)</p>            <p>&nbsp;</p>            <p> 22.1.5 JTextField屬性</p>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久欧美一区二区| 成人h动漫精品一区二区| 国产在线不卡一区| 国产精品影视网| 在线观看欧美精品| 久久婷婷色综合| 亚洲成在线观看| www.综合网.com| 日韩精品一区在线| 亚洲乱码日产精品bd| 国产在线精品一区二区夜色| 91精品麻豆日日躁夜夜躁| 欧美国产一区二区在线观看| 天天做天天摸天天爽国产一区| 国产乱子伦视频一区二区三区 | 久久久精品tv| 日韩极品在线观看| 色诱亚洲精品久久久久久| 日韩欧美123| 日韩精品免费专区| 欧美日韩高清一区二区不卡| ...中文天堂在线一区| 经典三级在线一区| 日韩欧美一二三| 日本va欧美va精品发布| 欧美午夜不卡视频| 亚洲欧美日韩国产成人精品影院| 久久精品久久综合| 欧美视频中文字幕| 亚洲在线观看免费视频| 成人性生交大合| 久久久美女艺术照精彩视频福利播放| 亚洲va欧美va国产va天堂影院| av午夜精品一区二区三区| 久久久精品黄色| 成人激情免费视频| 亚洲色图在线视频| 色94色欧美sute亚洲线路二| 亚洲视频香蕉人妖| 色综合天天综合网国产成人综合天| 国产视频视频一区| 粉嫩av一区二区三区在线播放| 26uuu亚洲婷婷狠狠天堂| 国产综合久久久久久鬼色| 欧美成人a视频| 极品尤物av久久免费看| 精品日产卡一卡二卡麻豆| 久久av老司机精品网站导航| 久久久久久一二三区| 成人美女在线视频| 亚洲色图色小说| 欧美在线三级电影| 天天影视涩香欲综合网| 日韩精品最新网址| 久久99精品国产.久久久久| 2022国产精品视频| 国产精品一区在线观看乱码| 国产精品美女一区二区在线观看| 成人免费的视频| 亚洲国产日韩在线一区模特| 91免费视频网址| 亚洲成在线观看| 久久精品一区二区| 欧美影视一区二区三区| 久久99蜜桃精品| 中文字幕一区二区三区在线观看| 欧美日韩情趣电影| 国产精品一区二区无线| 亚洲影院在线观看| 2019国产精品| 91麻豆精品一区二区三区| 亚洲成人一区在线| 久久综合久久99| gogo大胆日本视频一区| 美日韩一级片在线观看| 亚洲欧洲一区二区在线播放| 91精品国产综合久久蜜臀| 成人免费毛片app| 天天做天天摸天天爽国产一区| 中文字幕av不卡| 在线成人av网站| 久久精品久久综合| 一区二区三区四区在线免费观看| 久久综合久久99| 91久久香蕉国产日韩欧美9色| 蜜桃一区二区三区在线观看| 国产精品成人免费在线| 日韩精品一区二区在线| 91在线无精精品入口| 国产伦精一区二区三区| 日韩激情在线观看| 亚洲一区视频在线观看视频| 国产精品免费免费| 欧美精品一区在线观看| 欧美二区乱c少妇| 日本久久电影网| caoporn国产一区二区| 久久国产福利国产秒拍| 亚洲成av人片在www色猫咪| 国产精品色一区二区三区| 欧美va亚洲va| 欧美另类一区二区三区| 欧美优质美女网站| 色哟哟精品一区| 成人开心网精品视频| 国产精品自产自拍| 国产精品夜夜爽| 国内精品久久久久影院薰衣草| 丝袜a∨在线一区二区三区不卡| 亚洲精品v日韩精品| 国产精品久久久久精k8| 久久久电影一区二区三区| 精品欧美久久久| 欧美一区二区成人| 欧美一区二区三区系列电影| 欧美日韩精品高清| 欧美丰满美乳xxx高潮www| 欧美日韩一区精品| 欧美精品久久99久久在免费线| 欧美午夜在线一二页| 欧美日韩一区二区三区在线| 97精品电影院| av在线不卡观看免费观看| 丁香天五香天堂综合| 成人av网站在线观看免费| 国产不卡高清在线观看视频| 国产1区2区3区精品美女| 成人一区二区在线观看| bt欧美亚洲午夜电影天堂| 91免费国产在线| 欧美日韩在线播| 精品欧美乱码久久久久久| 国产亚洲人成网站| 亚洲视频在线一区| 午夜久久久久久| 国产自产v一区二区三区c| 成人视屏免费看| 欧美综合一区二区三区| 91精品国产综合久久福利软件| 欧美一区午夜精品| 中文字幕乱码久久午夜不卡 | 91国偷自产一区二区三区成为亚洲经典| 91在线视频免费91| 欧美日韩国产一区| 久久亚洲一区二区三区明星换脸| 亚洲国产激情av| 亚洲国产日韩av| 国产一区二区三区免费观看| 成人av影院在线| 91精品国产综合久久久久久| 欧美激情一区二区| 亚洲午夜久久久久久久久电影院 | 亚洲在线免费播放| 另类小说视频一区二区| 成人黄色免费短视频| 欧美三级一区二区| 久久综合视频网| 偷拍一区二区三区| 成人激情动漫在线观看| 337p亚洲精品色噜噜噜| 中文字幕亚洲视频| 美腿丝袜亚洲三区| 色国产精品一区在线观看| 日韩午夜精品电影| 亚洲免费观看视频| 国产一二三精品| 欧美疯狂做受xxxx富婆| 亚洲精品中文字幕乱码三区| 久久99热这里只有精品| 欧美日韩大陆一区二区| 国产精品久线在线观看| 久久99国产乱子伦精品免费| 欧美性色综合网| 2014亚洲片线观看视频免费| 日韩av电影一区| 欧美亚洲日本一区| 《视频一区视频二区| 国产大片一区二区| 精品免费日韩av| 水蜜桃久久夜色精品一区的特点| 91精品办公室少妇高潮对白| 国产欧美日韩在线看| 极品尤物av久久免费看| 6080国产精品一区二区| 亚洲韩国精品一区| 日本精品一区二区三区四区的功能| 久久精品免视看| 国产乱理伦片在线观看夜一区| 欧美一区二区三区四区久久 | 欧美三级午夜理伦三级中视频| 中文在线免费一区三区高中清不卡| 美国毛片一区二区| 欧美一区二区三区公司| 亚洲电影一级黄| 欧美三片在线视频观看| 亚洲一级二级在线| 在线成人小视频| 亚洲综合激情网| 欧美亚洲一区二区三区四区| 亚洲成人激情自拍|