JFrame jframe = new JFrame("視窗程式");
jframe.setVisible(true);
JLabel jLabel = new JLabel("這裡是文字標籤");
jframe.add(jLabel);
JFrame jframe = new JFrame("視窗程式");
jframe.setVisible(true);
JLabel jLabel = new JLabel("內容");
JScrollPane jScrollPane = new JScrollPane(jLabel);
jframe.add(jScrollPane);
JScrollPane
JFrame jframe = new JFrame("視窗程式");
jframe.setVisible(true);
JButton jButton = new JButton("按鈕");
jframe.add(jButton);
jButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 按下按鈕以後履行的動作
}
});
JLabel
JFrame jframe = new JFrame("視窗程式");
jframe.setVisible(true);
JLabel jLabel = new JLabel("姓名:");
JTextField jTextField = new JTextField();
jTextField.setColumns(10);
JPanel jPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
jPanel.setBackground(new Color(255, 255翻譯社 255));
jPanel.add(jLabel);
jPanel.add(jTextField);
jframe.add(jPanel);
JButton
char[] password = jPasswordField.getText();
JFrame jframe = new JFrame("視窗程式");
jframe.setVisible(true);
JTextField jTextField = new JTextField();
jTextField.setColumns(10);
jframe.add(jTextField);
使用JLabel的setFont()函式,可以帶入Font物件,該物件Constructor的第一個參數是字型(例如:細明體、標楷體等),固然利用者的裝配必需已經安裝這個字型才能正常顯示。第二個參數是文字的樣式(例如:粗體、斜體等),包含以下幾種值:
宣佈JComboBox需帶入一個String陣列做為選項的項目。獲得使用者拔取的選項方式以下:
JLabel jLabel = new JLabel();
jLabel.setText("這裡是文字標籤");
上例中我們將一個jLabel物件放入JScrollPane傍邊,如許一來跨越的部分就能夠用卷軸來處置懲罰了翻譯上例中並沒有看到設定JScrollPane的長寬,緣由是因為JScrollPane是根據外面的物件來決意是不是要呈現卷軸的,舉例來說,上例中JScrollPane被到場jframe中,這時候候節制JScrollPane大小的就是jframe,所以我們要針對jframe來設定物件長寬翻譯
JLabel就是簡單的文字標籤,當天成翻譯公司們要在畫面中放入文字區塊時,就能夠用JLabel。用法以下:
JPanel
這時候候視窗中就會出現一個文字區塊,顯示「這裡是文字標籤」。JLabel是支援HTML的,也就是說帶入的文字假如是HTML Code,會以HTML的樣式顯示出來翻譯
宣告JButton物件時可以帶入文字做為按鈕上顯示的文字,然後最主要的,就是按下按鈕之後的動作。Java Swing所有元件的動作幾近都是由ActionListener來殺青的,所以不只按鈕元件,只如果有提供addActionListener的物件都可以透過ActionListener來實現動作。ActionListener種別有一個必然要實作的函式actionPerformed(),裡面就是利用者按下按鈕後會履行的部門,函式帶入的參數ActionEvent則可以用來判斷使用者履行的行為(例如:按下鍵盤的某一個按鈕)。
JTextField & JPasswordField
JFrame jframe = new JFrame("視窗程式");
jframe.setVisible(true);
String[] option = new String[]{"選項一","選項二"};
JComboBox jComboBox = new JComboBox(option);
jframe.add(jComboBox);
String input = jTextField.getText();
int selected = jComboBox.getSelectedIndex();
Font.PLAIN | 一般字型 |
Font.BOLD | 粗體字型 |
Font.ITALIC | 斜體字型 |
JPasswordField的利用方式和JTextField一樣,只要把上面的JTextField置換成JPasswordField便可,而JPasswordField元件有多了一個函式getPassword()來獲得利用者輸入的暗碼,回傳的物件為char[],也就是說會把使用者輸入的文字,以一個字元一個字元分隔隔離分散的體例來寄存,如下:
JButton也就是按鈕元件,在視窗中若是要讓使用者點選按鈕履行動作,就要哄騙JButton,利用方法以下:
除此以外,也能夠指定標籤內文字的樣式,如下:
這裡要介紹的是Java Swing中常見元件的根基用法,浏覽前建議先領會 基本設定及Layout 翻譯
JLabel jLabel = new JLabel();
jLabel.setText("這裡是文字標籤");
jLabel.setFont(new Font("細明體"翻譯社 Font.PLAIN, 12));
個中setColumns()函式是用來設定欄位的長度(僅用於設定顯示出來的長度,並沒有限制輸入字數的結果),這個函式必然要設定元件才能正常顯示翻譯
JScrollPane顧名思義,也就是有卷軸的意思。我們可以將任何物件放入JScrollPane中,讓該物件的局限被節制在JScrollPane裡面,並哄騙卷軸呈現跨越的內容。常見用法如下:
除直接在宣佈JLabel物件時帶入參數之外,也能夠利用JLabel物件的setText()函式指定文字內容,用法以下:
最後一個參數則是自體的巨細。
要取得利用者輸入的內容,只要用JTextField的getText()函式就可以了,以下:
JComboBox
JComboBox可以用來製作下拉式選單,利用方法以下:
JTextField和JPasswordField是兩個常見的文字輸入元件,可讓利用者在畫面上輸入文字,用法幾近相同,差別只在於JPasswordField輸入時會將文字以暗碼的體例顯示,JTextField則會顯示明碼。用法如下:
JPanel有點像是一個群組的概念,可以把很多元件放在統一個Panel裡面,然後針對全部Panel進行整體背景、邊框的設計,或是進行權限控管的時刻,也能夠用Panel來辨別。使用方式以下:
由於JPanel像是一個群組一樣,裡面可以放良多物件,所以在宣告時就必須要指定Layout(請參考Layout),接著就可以使用add()函式放入物件翻譯固然也可以針對全部Panel做一些轉變,例如哄騙setBackground()函式設定後台顏色。
以下文章來自: https://blog.xuite.net/jane17512001/PenguinDesign/246071255-%E8%A6%96%E7%AA%97%E7%A8%8B%E5%BC%8F+Jav有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
留言列表