Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (1) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (30) javascript (3) Linux (164) Mac (19) Machine Learning (1) mySQL (47) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (45) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Wednesday 13 June 2018

Change Form component from other class

To change a component on a form from another class, for example if we have a GUI which is the startup component and we have a slave class that does a lot of work, calculations, searching and such and we wish to update a coomponent on our form from within this slave class.



In the form class, which we’ll call GUI


slave s = new slave(this);// slave is the other class and “this” is a reference to itself, the GUI


In the other class, which we’ll call slave

GUI form; // where GUI is the name of the form class


    public slave(GUI formObject)//formObject is a reference to the GUI form passed by “this”.


    {
        form = formObject;
        //form.setVisible(true); // not needed as it’s already visible
    }

void changeButton()
    {
        form.setButtonText("hello"); // The setButtonText method is an accessible method in the GUI form
    }