JSplitPanel is een component in de Java- programmeertaal die twee panelen , horizontaal of verticaal splitsen weergeeft . Andere componenten kunnen worden toegevoegd aan elk paneel met een eigen onafhankelijke functie . Net als alle Java- componenten , kan een programmeur afmetingen van de split panel instellen door de gewenste breedte en hoogte van het aantal pixels en vermeld de pixel te coördineren waar het getekende paneel ontstaat op het scherm . Soms kan een programmeur kan wensen om een paneel te verbergen voor later display terwijl toestaan dat de andere paneel te zichtbaar blijven . Dit wordt gedaan door het toevoegen voegen JButtons met speciale functionaliteit aan de panelen . Instructies 1 Gebruik de Java trefwoord " import " om de juiste Java- pakketten te laden in uw IDE . In het geval van dit programma deze pakketten zijn java.awt , java.awt.event en javax.swing . De code ziet er als volgt uit: . . Import java.awt * ; import java.awt.event * ; import javax.swing * ; . Pagina 2 Maak een Java- klasse aan de programma-instructies die de gebruiker de macht geven aan een van de panelen van een ruit split verbergen bevatten . Maak ook de " main " -methode , zodat het programma loopt . Met behulp van een voorbeeld klasse om de juiste syntax te tonen ziet er als volgt uit: public class HidePane { public static void main ( String [ ] args ) op { } } 3 Maak een JFrame container naar de JSplitPane component dan JButton componenten te creëren om de functionaliteit te geven aan het paneel vast te houden. Maak de JSplitPane aan de JButton onderdelen houden . Voorbeeld code : JFrame kader = new JFrame ( ) ; definitief JPanel contentPane = ( JPanel ) frame.getContentPane ( ) ; definitief JButton leftButton = new JButton ( " linker knop " ) ; definitief JButton rightButton = new JButton ( " Rechter knop ) ; definitief JSplitPane splitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , leftButton , rightButton ) ; < br > 4 Maak een ActionListener klasse en overschrijven de " actionPerformed " -methode binnen de klasse om het de huid functie om de twee knoppen binden . An if-else- statement wordt gebruikt om te bepalen of het deelvenster splitsing zichtbaar moet zijn . Instrueer de container om zichzelf opnieuw te schilderen als de omstandigheden veranderen Voorbeeld code : ActionListener ActionListener = new ActionListener ( ) { JButton bron = ( JButton ) e.getSource ( ) ; . if ( splitPane.isVisible ( ) ) anders Goedkope 5 Voeg de ActionListener aan de knoppen en voeg de ruit splitsing naar het deelvenster container . Stel de afmetingen van de ruit en zorg ervoor dat het zichtbaar is . Tenslotte instrueren het programma te verlaten zodra het paneel gesloten is . Voorbeeld Dimension ( 800 , 6 Combineer de onderdelen van het programma samen in de hoofdklasse Voorbeeld code : . . . import java.awt * ; import java.awt.event * ; import javax.swing * ; . public class HidePane { public static void main ( String [ ] args ) op { JFrame kader = new JFrame ( ) ; definitief JPanel contentPane = ( JPanel ) frame.getContentPane ( ) ; definitief JButton leftButton = new JButton ( " Left Button " ) ; definitief JButton rightButton = new JButton ( " Rechter knop ) ; definitief JSplitPane splitPane = new JSplitPane ( JSplitPane.HORIZONTAL_SPLIT , leftButton , rightButton ) ; ActionListener ActionListener = new ActionListener ( ) { JButton source = ( JButton ) e.getSource ( ) ; if ( splitPane.isVisible ( ) ) anders Dimension ( 800 ,
|