65 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
////////////////////////////////////////
 | 
						|
// Programming project code
 | 
						|
// UniBw M, 2022, 2023, 2024
 | 
						|
// www.unibw.de/inf2
 | 
						|
// (c) Mark Minas (mark.minas@unibw.de)
 | 
						|
////////////////////////////////////////
 | 
						|
 | 
						|
package pp.dialog;
 | 
						|
 | 
						|
import com.simsilica.lemur.Button;
 | 
						|
 | 
						|
/**
 | 
						|
 * Represents a simple dialog with OK and Cancel buttons.
 | 
						|
 * It extends the Dialog class and provides methods to get and set these buttons.
 | 
						|
 */
 | 
						|
public class SimpleDialog extends Dialog {
 | 
						|
    private Button okButton;
 | 
						|
    private Button cancelButton;
 | 
						|
 | 
						|
    /**
 | 
						|
     * Constructs a SimpleDialog with the specified DialogManager.
 | 
						|
     *
 | 
						|
     * @param manager the DialogManager to manage this dialog
 | 
						|
     */
 | 
						|
    public SimpleDialog(DialogManager manager) {
 | 
						|
        super(manager);
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Returns the OK button of this dialog.
 | 
						|
     *
 | 
						|
     * @return the OK button
 | 
						|
     */
 | 
						|
    public Button getOkButton() {
 | 
						|
        return okButton;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Sets the OK button of this dialog.
 | 
						|
     *
 | 
						|
     * @param okButton the OK button to set
 | 
						|
     */
 | 
						|
    void setOkButton(Button okButton) {
 | 
						|
        this.okButton = okButton;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Returns the Cancel button of this dialog.
 | 
						|
     *
 | 
						|
     * @return the Cancel button
 | 
						|
     */
 | 
						|
    public Button getCancelButton() {
 | 
						|
        return cancelButton;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Sets the Cancel button of this dialog.
 | 
						|
     *
 | 
						|
     * @param cancelButton the Cancel button to set
 | 
						|
     */
 | 
						|
    void setCancelButton(Button cancelButton) {
 | 
						|
        this.cancelButton = cancelButton;
 | 
						|
    }
 | 
						|
}
 |