JSplitPanel er en komponent i Java programmeringsspråk som viser to paneler , fordelt enten horisontalt eller vertikalt . Ytterligere komponenter kan legges til hver enkelt rute med sin egen uavhengige funksjonalitet. Som alle Java- komponenter, kan en programmerer sette målene på delt panel ved å angi foretrukne bredde og høyde i antall piksler og indikerte pixel koordinere hvor trukket panel kommer på skjermen. Noen ganger kan en programmerer kan ønske å skjule et panel for senere visning mens tillate det andre panelet skal være synlig. Dette gjøres ved å legge legge JButtons med spesiell funksjonalitet til panelene. Instruksjoner
en
Bruk Java søkeordet " import " for å laste riktig Java- pakker inn IDE ditt . Når det gjelder dette programmet disse pakkene er java.awt , java.awt.event og javax.swing . Koden ser slik ut: . .
Import java.awt * ;
import java.awt.event * ;
import javax.swing * ;
.
2
Lag en Java klasse for å inneholde programmering instruksjoner som gir brukeren muligheten til å skjule et av panelene på et delt vindu . Også lage "main "-metoden , slik at programmet vil kjøre . Ved hjelp av et eksempel klassen å demonstrere riktig syntaks ser slik ut : en
public class HidePane {
public static void main ( String [] args ) {
}
< p> }
3
Lag en JFrame container for å holde JSplitPane komponent deretter opprette JButton komponenter for å gi funksjonalitet til panelet. Opprett JSplitPane å holde JButton komponenter. Eksempel kode :
JFrame frame = new JFrame ();
endelig JPanel contentPane = ( JPanel ) frame.getContentPane ();
endelige JButton leftButton = new JButton ( " venstre knapp ");
endelige JButton rightButton = new JButton ( " Høyre knapp ) ;
endelige JSplitPane splitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , leftButton , rightButton ) ;
4
Lag en ActionListener klasse og overstyre " actionPerformed "-metoden i klassen til å binde skinnet funksjon på de to knappene. An if-else setningen brukes til å avgjøre hvorvidt det delte vinduet skal være synlig. Be beholderen å male seg selv når forholdene endrer Eksempel kode :
ActionListener ActionListener = new ActionListener ( ) {
JButton source = ( JButton ) e.getSource ();
. if ( splitPane.isVisible ( ) ) annet
5
Legg til ActionListener til knappene og legge det delte vinduet til beholderen ruten . Sett dimensjonene på panelet og sørg for at det er synlig . slutt instruere programmet til å avslutte når panelet er lukket. Eksempel Dimensjon ( 800 ,
6
Kombiner delene av programmet sammen i den viktigste klassen Eksempel kode : . . .
import java.awt * ;
import java.awt.event * ;
import javax.swing * ; .
public class HidePane {
public static void main ( String [] args ) {
JFrame frame = new JFrame ();
endelig JPanel contentPane = ( JPanel ) frame.getContentPane ();
endelige JButton leftButton = new JButton ( " Venstre knapp ");
endelige JButton rightButton = new JButton ( " Høyre knapp ) ;
endelige JSplitPane splitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , leftButton , rightButton ) ;
ActionListener ActionListener = new ActionListener ( ) {
< p> JButton source = ( JButton ) e.getSource ();
if ( splitPane.isVisible ( ) ) annet Dimensjon ( 800 ,