私はJavaで学んでおり、このsettextの作業をしようとしていますが、うまくいきません
public static void main(String args[]) throws Exception { try { (new Visual()).connect("COM4", "1"); (new Visual()).connect("COM6", "2"); } catch ( Exception e ) { e.printStackTrace(); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Visual().setVisible(true); } }); }
void connect ( String portName, String linha ) throws Exception
{
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier(portName);
if ( portIdentifier.isCurrentlyOwned() )
{
System.out.println("Error: Port is currently in use");
}
else
{
CommPort commPort = portIdentifier.open(this.getClass().getName(),2000);
if ( commPort instanceof SerialPort )
{
SerialPort serialPort = (SerialPort) commPort;
serialPort.setSerialPortParams(57600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
status_porta2.setText(portName);
.....
}
}
}
この関数でラベル テキストを変更しようとしていますが、機能しません。何が起こっていますか? ありがとう