JSplitPanel är en komponent i programspråket Java som visar två paneler , uppdelade antingen horisontellt eller vertikalt . Ytterligare komponenter kan tillsättas till varje ruta med deras egna oberoende funktionalitet. Liksom alla Java -komponenter , kan en programmerare ställa dimensioner delade panelen genom att ange önskad bredd och höjd i antal pixlar och angav pixel samordna där det dras panelen ursprung på skärmen . Ibland kan en programmerare kanske vill dölja en panel för senare visning samtidigt tillåta den andra panelen ska förbli synligt . Detta görs genom att lägga lägga JButtons med särskild funktionalitet till panelerna. Instruktioner
1
Använd Java nyckelordet " import " för att ladda rätt Java-paket i din IDE . När det gäller detta program dessa paket är java.awt , java.awt.event och javax.swing . Koden ser ut så här : . .
Import java.awt *;
import java.awt.event *;
import javax.swing * ;
. Sida 2
Skapa en Java-klass som innehåller programmeringsinstruktionerna som ger användaren möjlighet att dölja en av panelerna av ett delat fönster. Dessutom skapar den " huvudsakliga " metoden så att programmet körs . Använda ett exempel klass för att demonstrera rätt syntax ser ut så här :
public class HidePane {
public void main ( String [] args ) {
}
} Addera 3
Skapa en JFrame behållare att hålla JSplitPane komponenten sedan skapa JButton komponenter för att ge funktionalitet till rutan . Skapa JSplitPane att hålla JButton komponenterna. Exempel kod :
JFrame frame = new JFrame ( ) ;
final JPanel contentPane = ( JPanel ) frame.getContentPane ( ) ;
final JButton leftButton = new Button ( " vänster knapp " ) ;
final JButton rightButton = new Button ( " högra knappen) ;
final JSplitPane splitPane = ny JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , leftButton , rightButton ) ;
4
Skapa ett ActionListener klass och åsidosätta " actionPerformed " metoden inom klassen för att knyta huden funktion till de två knapparna . en if - else används för att avgöra huruvida den delade rutan ska vara synligt . Instruera behållaren för att måla sig när förutsättningarna ändras Exempel kod :
ActionListener ActionListener = ny ActionListener ( ) {
JButton source = ( Button ) e.getSource ( ) ;
. if ( splitPane.isVisible ( ) ) annars
5
Lägg ActionListener till knapparna och lägg den delade rutan till behållaren rutan . Ange måtten på panelen och kontrollera att den är synlig . Slutligen instruera programmet att avsluta när fönstret är stängt . Exempel Dimension ( 800 ,
6
Kombinera delar av programmet tillsammans i huvudklassen Exempel kod : . . .
import java.awt *;
import java.awt.event * ;
import javax.swing *; .
public class HidePane {
public void main ( String [] args ) {
JFrame frame = new JFrame ( ) ;
final JPanel contentPane = ( JPanel ) frame.getContentPane ( ) ;
final JButton leftButton = new Button ( " Vänster knapp " ) ;
final JButton rightButton = new Button ( " högra knappen) ;
final JSplitPane splitPane = ny JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , leftButton , rightButton ) ;
ActionListener ActionListener = ny ActionListener ( ) {
JButton source = ( Button ) e.getSource ( ) ;
om ( splitPane.isVisible ( ) ) annars Dimension ( 800 , Addera ditt