[英]What parameters can Java setAlignment Function have?
setAlignment函數可以傳遞哪些參數。 這個button1.setAlignment(1f)
意味着什么。
例如
public class TwoButtons extends JFrame {
public TwoButtons() {
setTitle("Two Buttons");
JPanel basic = new JPanel();
basic.setLayout(new BoxLayout(basic, BoxLayout.Y_AXIS));
add(basic);
basic.add(Box.createVerticalGlue());
JPanel bottom = new JPanel();
bottom.setAlignmentX(1f);
bottom.setLayout(new BoxLayout(bottom, BoxLayout.X_AXIS));
JButton ok = new JButton("OK");
JButton close = new JButton("Close");
bottom.add(ok);
bottom.add(Box.createRigidArea(new Dimension(5, 0)));
bottom.add(close);
bottom.add(Box.createRigidArea(new Dimension(15, 0)));
basic.add(bottom);
basic.add(Box.createRigidArea(new Dimension(0, 15)));
setSize(300, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
我認為您正在談論setAlignmentX(1f)方法。 此方法在JComponent類中定義。 設置垂直對齊方式。
http://download.oracle.com/javase/1.5.0/docs/api/javax/swing/JComponent.html#setAlignmentX(float)
Possible values for setAlignmentX are
Component.CENTER_ALIGNMENT 0.5f
Component.LEFT_ALIGNMENT 0.0f
Component.RIGHT_ALIGNMENT 1.0f
您的情況是“ 1f”,因此此組件具有(Component.RIGHT_ALIGNMENT)右垂直對齊
Box.createRigidArea創建一個始終為指定大小的不可見組件。
Java中的所有方法都屬於一個類,並且按原樣(沒有類名)我不知道您在談論哪種方法。
如果您確實知道類名稱,並且它是Java的核心類,那么請查看官方API ,以獲取J2SE API中涉及的所有類和方法的列表。 只需在左側找到您感興趣的類,單擊它,您將看到其所有方法的列表以及文檔和參數列表。
如果它不是Java的核心類,則需要為定義它的庫查找API。 幾乎所有通常可下載的庫在其主頁上都會有一個“ API”或“ Javadocs”鏈接,您可以按照這些鏈接來實現與上述相同的操作。
而且,如果您不知道類名,那是第一件事。 (沒有它,您的問題就像問“誰住在34號屋子里?”,您將需要街道名稱和可能的城鎮名稱來獲得沒有特定上下文的答案。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.