2016-03-25 7 views
0

エルキャピタンのFramesplit viewボタンを表示する方法はありますか?現在、私はちょうど "+"(最大化)ボタンを取得していますが、私のアプリケーションは分割ビューと互換性があります。JFrameでスプリットビューを有効にする

Frameで簡単に再生できます。

public class Test { 
    public static void main(String [] args) 
    { 
     JFrame frame = new JFrame(); 
     JPanel pane = new JPanel(); 
     pane.add(new JLabel("Hello World!")); 
     frame.setContentPane(pane); 
     frame.pack(); 
     frame.setVisible(true); 
    } 
} 
+1

DYM a「JSplitPane」?そうでない場合は、展開してください。 –

答えて

1

あなたが言及したことに基づいて、ペインを2つに分割すると思われます。私はこれをMac上でテストし、動作します。これがあなたが探しているものかどうか確認できますか?

package swingex; 

import java.awt.Dimension; 

import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.JSplitPane; 

public class Test { 
    public static void main(String [] args) 
    { 
    JPanel pane = new JPanel(); 
    JPanel pane2 = new JPanel(); 

    pane.add(new JLabel("First Panel")); 
    pane2.add(new JLabel("Second Panel")); 

    JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, pane, pane2); 
    splitPane.setOneTouchExpandable(true); 
    splitPane.setDividerLocation(150); 

    Dimension minimumSize = new Dimension(100, 50); 
    pane.setMinimumSize(minimumSize); 
    pane2.setMinimumSize(minimumSize); 

    splitPane.setPreferredSize(new Dimension(400, 200)); 

    JFrame frame = new JFrame("SplitPane example"); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    frame.getContentPane().add(splitPane); 

    frame.pack(); 
    frame.setVisible(true); 
    } 
} 
関連する問題