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