- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
每次我尝试有人提出的让按下按钮时声音栩栩如生的建议时,它都不起作用。即使我输入了确切的代码,他们也会告诉我。这种情况不仅发生在这个项目上,也发生在其他几个项目上。有人可以告诉我如何(以实际有效的方式)在按下按钮时发出(即)蜂鸣声。如果您想要特定按钮,请尝试使用“清除”按钮。感谢您提供的任何帮助!
package MorsecodeApp;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTextField;
import java.awt.Color;
import javax.swing.JButton;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Random;
import java.awt.Font;
import javax.swing.JLabel;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import java.awt.ScrollPane;
import java.awt.Scrollbar;
import java.awt.Point;
import com.jgoodies.forms.factories.DefaultComponentFactory;
import java.awt.Button;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Morsecode extends JFrame {
private JPanel contentPane;
private JTextField console;
private JTextField english;
private JTextField morse;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Morsecode frame = new Morsecode();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Morsecode() {
setIconImage(Toolkit.getDefaultToolkit()
.getImage(Morsecode.class.getResource("/javax/swing/plaf/metal/icons/ocean/computer.gif")));
setEnabled(true);
setAlwaysOnTop(true);
setResizable(false);
Random randomnum = new Random();
setTitle("Morse Code Translator - SwendiverDev1");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 532, 363);
contentPane = new JPanel();
contentPane.setBackground(Color.GRAY);
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
console = new JTextField();
console.setEditable(false);
console.setFont(new Font("Tahoma", Font.BOLD, 15));
console.setBounds(10, -4, 437, 37);
console.setBackground(Color.LIGHT_GRAY);
contentPane.add(console);
console.setColumns(10);
String a = ".-";
String b = "-...";
String c = "-.-.";
String d = "-..";
String e = ".";
String f = "..-.";
String g = "--.";
String h = "....";
String i = "..";
String j = ".---";
String k = "-.-";
String l = ".-..";
String m = "--";
String n = "-.";
String o = "---";
String p = ".--.";
String q = "--.-";
String r = ".-.";
String s = "...";
String t = "-";
String u = "..-";
String v = "...-";
String w = ".--";
String x = "-..-";
String y = "-.--";
String z = "--..";
String zero = "-----";
String one = ".----";
String two = "..---";
String three = "...--";
String four = "....-";
String five = ".....";
String six = "-....";
String seven = "--...";
String eight = "---..";
String nine = "----.";
String ten = "-----";
english = new JTextField();
english.setEnabled(false);
english.setBounds(0, 30, 526, 43);
contentPane.add(english);
english.setColumns(10);
english.setVisible(false);
morse = new JTextField();
morse.setEditable(false);
morse.setEnabled(false);
morse.setBounds(0, 148, 526, 43);
contentPane.add(morse);
morse.setColumns(10);
morse.setVisible(false);
english.setVisible(false);
JLabel type = new JLabel("Type in the top box for it to translate in the lower one.");
type.setEnabled(false);
type.setBounds(0, 5, 526, 20);
contentPane.add(type);
type.setVisible(false);
morse.setVisible(false);
JButton A = new JButton("A");
A.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent arg0) {
console.setText(".-");
}
});
A.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".-");
}
@Override
public void mouseReleased(MouseEvent arg0) {
System.out.println("You found an Easter egg!");
}
});
A.setBounds(35, 55, 66, 25);
contentPane.add(A);
JButton btnB = new JButton("B");
btnB.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-...");
}
});
btnB.setBounds(113, 55, 66, 25);
contentPane.add(btnB);
JButton btnC = new JButton("C");
btnC.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-.-.");
}
});
btnC.setBounds(191, 55, 66, 25);
contentPane.add(btnC);
JButton btnD = new JButton("D");
btnD.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-..");
}
});
btnD.setBounds(269, 55, 66, 25);
contentPane.add(btnD);
JButton btnE = new JButton("E");
btnE.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".");
}
});
btnE.setBounds(347, 55, 66, 25);
contentPane.add(btnE);
JButton btnF = new JButton("F");
btnF.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("..-.");
}
});
btnF.setBounds(425, 55, 66, 25);
contentPane.add(btnF);
JButton btnG = new JButton("G");
btnG.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("--.");
}
});
btnG.setBounds(35, 93, 66, 25);
contentPane.add(btnG);
JButton btnH = new JButton("H");
btnH.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("....");
}
});
btnH.setBounds(113, 93, 66, 25);
contentPane.add(btnH);
JButton btnI = new JButton("I");
btnI.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("..");
}
});
btnI.setBounds(191, 93, 66, 25);
contentPane.add(btnI);
JButton btnJ = new JButton("J");
btnJ.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".---");
}
});
btnJ.setBounds(269, 93, 66, 25);
contentPane.add(btnJ);
JButton btnK = new JButton("K");
btnK.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-.-");
}
});
btnK.setBounds(347, 93, 66, 25);
contentPane.add(btnK);
JButton btnL = new JButton("L");
btnL.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".-..");
}
});
btnL.setBounds(425, 93, 66, 25);
contentPane.add(btnL);
JButton btnM = new JButton("M");
btnM.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("--");
}
});
btnM.setBounds(35, 128, 66, 25);
contentPane.add(btnM);
JButton btnN = new JButton("N");
btnN.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-.");
}
});
btnN.setBounds(113, 128, 66, 25);
contentPane.add(btnN);
JButton btnO = new JButton("O");
btnO.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("---");
}
});
JButton bringbackmorse = new JButton("Bring back the Morse code!");
bringbackmorse.setEnabled(false);
bringbackmorse.setVisible(false);
bringbackmorse.setBounds(10, 312, 506, 23);
contentPane.add(bringbackmorse);
btnO.setBounds(191, 128, 66, 25);
contentPane.add(btnO);
JButton btnP = new JButton("P");
btnP.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".--.");
}
});
btnP.setBounds(269, 128, 66, 25);
contentPane.add(btnP);
JButton btnQ = new JButton("Q");
btnQ.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("--.-");
}
});
btnQ.setBounds(347, 128, 66, 25);
contentPane.add(btnQ);
JButton btnR = new JButton("R");
btnR.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".-.");
}
});
btnR.setBounds(425, 128, 66, 25);
contentPane.add(btnR);
JButton btnS = new JButton("S");
btnS.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("...");
}
});
btnS.setBounds(35, 167, 66, 25);
contentPane.add(btnS);
JButton btnT = new JButton("T");
btnT.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-");
}
});
btnT.setBounds(113, 166, 66, 25);
contentPane.add(btnT);
JButton btnU = new JButton("U");
btnU.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("..-");
}
});
btnU.setBounds(191, 166, 66, 25);
contentPane.add(btnU);
JButton btnV = new JButton("V");
btnV.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("...-");
}
});
btnV.setBounds(269, 166, 66, 25);
contentPane.add(btnV);
JButton btnW = new JButton("W");
btnW.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText(".--");
}
});
btnW.setBounds(347, 166, 66, 25);
contentPane.add(btnW);
JButton btnX = new JButton("X");
btnX.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-..-");
}
});
btnX.setBounds(425, 167, 66, 25);
contentPane.add(btnX);
JButton btnY = new JButton("Y");
btnY.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-.--");
}
});
btnY.setBounds(191, 204, 66, 25);
contentPane.add(btnY);
JButton btnZ = new JButton("Z");
btnZ.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("--..");
}
});
btnZ.setBounds(269, 204, 66, 25);
contentPane.add(btnZ);
JButton button = new JButton("0");
button.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("-----");
}
});
button.setBounds(35, 240, 66, 25);
contentPane.add(button);
JButton button_1 = new JButton("1");
button_1.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText(".----");
}
});
button_1.setBounds(113, 241, 66, 25);
contentPane.add(button_1);
JButton button_2 = new JButton("2");
button_2.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("..---");
}
});
button_2.setBounds(191, 240, 66, 25);
contentPane.add(button_2);
JButton button_3 = new JButton("3");
button_3.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("...--");
}
});
button_3.setBounds(269, 240, 66, 25);
contentPane.add(button_3);
JButton button_4 = new JButton("4");
button_4.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("....-");
}
});
button_4.setBounds(347, 241, 66, 25);
contentPane.add(button_4);
JButton button_5 = new JButton("5");
button_5.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText(".....");
}
});
button_5.setBounds(425, 241, 66, 25);
contentPane.add(button_5);
JButton button_6 = new JButton("6");
button_6.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("-....");
}
});
button_6.setBounds(113, 277, 66, 25);
contentPane.add(button_6);
JButton button_7 = new JButton("7");
button_7.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("--...");
}
});
button_7.setBounds(191, 276, 66, 25);
contentPane.add(button_7);
JButton button_8 = new JButton("8");
button_8.setBounds(269, 276, 66, 25);
contentPane.add(button_8);
button_8.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("---..");
}
});
JLabel lightstxt1 = new JLabel("- When people use lights for morse code, long blinks are DAHS ");
lightstxt1.setFont(new Font("Tahoma", Font.BOLD, 13));
lightstxt1.setEnabled(false);
lightstxt1.setBounds(45, 42, 526, 14);
contentPane.add(lightstxt1);
JLabel chart = new JLabel("");
chart.setEnabled(false);
chart.setIcon(new ImageIcon("E:\\SwendiverFull\\Morsecode\\bin\\learn.gif"));
chart.setBounds(10, 80, 506, 243);
contentPane.add(chart);
JLabel lightstxt = new JLabel("and short ones are DITS");
lightstxt.setEnabled(false);
lightstxt.setFont(new Font("Tahoma", Font.BOLD, 13));
lightstxt.setBounds(126, 66, 250, 14);
contentPane.add(lightstxt);
lightstxt.setVisible(false);
lightstxt1.setVisible(false);
JLabel lblInMorseCode = new JLabel("In Morse Code dots (.) are called DIT and dashes (-) are called DAH");
lblInMorseCode.setEnabled(false);
lblInMorseCode.setVisible(false);
lblInMorseCode.setFont(new Font("Tahoma", Font.BOLD, 12));
JButton button_9 = new JButton("9");
button_9.setBounds(347, 277, 66, 25);
contentPane.add(button_9);
bringbackmorse.setVisible(true);
bringbackmorse.setEnabled(true);
JButton btnClickForMore = new JButton("Click for more about Morse Code");
chart.setVisible(false);
chart.setEnabled(false);
Button clear = new Button("Clear");
clear.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
console.setText("");
}
});
clear.setBounds(446, -4, 70, 37);
contentPane.add(clear);
JButton sentence = new JButton("Write sentences and Translate!");
sentence.setEnabled(false);
sentence.setBounds(0, 0, 526, 25);
contentPane.add(sentence);
sentence.setVisible(false);
btnClickForMore.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
btnClickForMore.setVisible(false);
clear.setEnabled(false);
clear.setVisible(false);
button.setEnabled(false);
button_1.setEnabled(false);
button_2.setEnabled(false);
button_3.setEnabled(false);
button_4.setEnabled(false);
button_5.setEnabled(false);
button_6.setEnabled(false);
button_7.setEnabled(false);
button_8.setEnabled(false);
button_9.setEnabled(false);
A.setVisible(false);
btnB.setVisible(false);
btnC.setVisible(false);
btnD.setVisible(false);
btnE.setVisible(false);
btnF.setVisible(false);
btnG.setVisible(false);
btnH.setVisible(false);
btnI.setVisible(false);
btnJ.setVisible(false);
btnK.setVisible(false);
btnL.setVisible(false);
btnM.setVisible(false);
btnN.setVisible(false);
btnO.setVisible(false);
btnP.setVisible(false);
btnQ.setVisible(false);
btnR.setVisible(false);
btnS.setVisible(false);
btnT.setVisible(false);
btnU.setVisible(false);
btnV.setVisible(false);
btnW.setVisible(false);
btnX.setVisible(false);
btnY.setVisible(false);
btnZ.setVisible(false);
A.setEnabled(false);
btnB.setEnabled(false);
btnC.setEnabled(false);
btnD.setEnabled(false);
btnE.setEnabled(false);
btnF.setEnabled(false);
btnG.setEnabled(false);
btnH.setEnabled(false);
btnI.setEnabled(false);
btnJ.setEnabled(false);
btnK.setEnabled(false);
btnL.setEnabled(false);
btnM.setEnabled(false);
btnN.setEnabled(false);
btnO.setEnabled(false);
btnP.setEnabled(false);
btnQ.setEnabled(false);
btnR.setEnabled(false);
btnS.setEnabled(false);
btnT.setEnabled(false);
btnU.setEnabled(false);
btnV.setEnabled(false);
btnW.setEnabled(false);
btnX.setEnabled(false);
btnY.setEnabled(false);
btnZ.setEnabled(false);
button.setVisible(false);
button_1.setVisible(false);
button_2.setVisible(false);
button_3.setVisible(false);
button_4.setVisible(false);
button_5.setVisible(false);
button_6.setVisible(false);
button_7.setVisible(false);
button_8.setVisible(false);
button_9.setVisible(false);
bringbackmorse.setVisible(true);
bringbackmorse.setEnabled(true);
btnClickForMore.setEnabled(false);
btnClickForMore.setVisible(false);
lblInMorseCode.setVisible(true);
lblInMorseCode.setEnabled(true);
lightstxt1.setVisible(true);
lightstxt1.setEnabled(true);
lightstxt.setEnabled(true);
lightstxt.setVisible(true);// continuation of lightstxt1
console.setEnabled(false);
console.setVisible(false);
chart.setEnabled(true);
chart.setVisible(true);
sentence.setVisible(true);
sentence.setEnabled(true);
}
});
bringbackmorse.setEnabled(false);
bringbackmorse.setVisible(false);
bringbackmorse.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
chart.setEnabled(false);
chart.setVisible(false);
console.setEnabled(true);
console.setVisible(true);
lblInMorseCode.setVisible(false);
lblInMorseCode.setVisible(false);
button.setEnabled(true);
button_1.setEnabled(true);
button_2.setEnabled(true);
button_3.setEnabled(true);
button_4.setEnabled(true);
button_5.setEnabled(true);
button_6.setEnabled(true);
button_7.setEnabled(true);
button_8.setEnabled(true);
button_9.setEnabled(true);
A.setVisible(true);
btnB.setVisible(true);
btnC.setVisible(true);
btnD.setVisible(true);
btnE.setVisible(true);
btnF.setVisible(true);
btnG.setVisible(true);
btnH.setVisible(true);
btnI.setVisible(true);
btnJ.setVisible(true);
btnK.setVisible(true);
btnL.setVisible(true);
btnM.setVisible(true);
btnN.setVisible(true);
btnO.setVisible(true);
btnP.setVisible(true);
btnQ.setVisible(true);
btnR.setVisible(true);
btnS.setVisible(true);
btnT.setVisible(true);
btnU.setVisible(true);
btnV.setVisible(true);
btnW.setVisible(true);
btnX.setVisible(true);
btnY.setVisible(true);
btnZ.setVisible(true);
A.setEnabled(true);
btnB.setEnabled(true);
btnC.setEnabled(true);
btnD.setEnabled(true);
btnE.setEnabled(true);
btnF.setEnabled(true);
btnG.setEnabled(true);
btnH.setEnabled(true);
btnI.setEnabled(true);
btnJ.setEnabled(true);
btnK.setEnabled(true);
btnL.setEnabled(true);
btnM.setEnabled(true);
btnN.setEnabled(true);
btnO.setEnabled(true);
btnP.setEnabled(true);
btnQ.setEnabled(true);
btnR.setEnabled(true);
btnS.setEnabled(true);
btnT.setEnabled(true);
btnU.setEnabled(true);
btnV.setEnabled(true);
btnW.setEnabled(true);
btnX.setEnabled(true);
btnY.setEnabled(true);
btnZ.setEnabled(true);
button.setVisible(true);
button_1.setVisible(true);
button_2.setVisible(true);
button_3.setVisible(true);
button_4.setVisible(true);
button_5.setVisible(true);
button_6.setVisible(true);
button_7.setVisible(true);
button_8.setVisible(true);
button_9.setVisible(true);
clear.setEnabled(true);
clear.setVisible(true);
btnClickForMore.setVisible(true);
btnClickForMore.setEnabled(true);
bringbackmorse.setVisible(false);
bringbackmorse.setEnabled(false);
lightstxt1.setVisible(false);
lightstxt.setVisible(false);
lightstxt1.setEnabled(false);
lightstxt.setEnabled(false);
type.setVisible(false);
morse.setVisible(false);
english.setVisible(false);
sentence.setVisible(false);
}
});
btnClickForMore.setBounds(0, 312, 526, 23);
contentPane.add(btnClickForMore);
lblInMorseCode.setBounds(45, 30, 482, 14);
contentPane.add(lblInMorseCode);
JLabel lblEe = new JLabel("ee");
lblEe.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
JFrame easteregg = new JFrame();
easteregg.setVisible(true);
easteregg.setEnabled(true);
easteregg.setTitle("EASTER EGG");
easteregg.setBounds(200, 200, 300, 500);
easteregg.setResizable(false);
easteregg.setLocationRelativeTo(null);
easteregg.getContentPane().setLayout(null);
JLabel ee = new JLabel();
ee.setIcon(new ImageIcon("E:\\SwendiverFull\\Morsecode\\bin\\th.JPG"));
ee.setBounds(10, 80, 506, 243);
easteregg.getContentPane().add(ee);
}
});
lblEe.setForeground(Color.GRAY);
lblEe.setBounds(0, 245, 12, 14);
contentPane.add(lblEe);
sentence.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
btnClickForMore.setVisible(false);
clear.setEnabled(false);
clear.setVisible(false);
button.setEnabled(false);
button_1.setEnabled(false);
button_2.setEnabled(false);
button_3.setEnabled(false);
button_4.setEnabled(false);
button_5.setEnabled(false);
button_6.setEnabled(false);
button_7.setEnabled(false);
button_8.setEnabled(false);
button_9.setEnabled(false);
A.setVisible(false);
btnB.setVisible(false);
btnC.setVisible(false);
btnD.setVisible(false);
btnE.setVisible(false);
btnF.setVisible(false);
btnG.setVisible(false);
btnH.setVisible(false);
btnI.setVisible(false);
btnJ.setVisible(false);
btnK.setVisible(false);
btnL.setVisible(false);
btnM.setVisible(false);
btnN.setVisible(false);
btnO.setVisible(false);
btnP.setVisible(false);
btnQ.setVisible(false);
btnR.setVisible(false);
btnS.setVisible(false);
btnT.setVisible(false);
btnU.setVisible(false);
btnV.setVisible(false);
btnW.setVisible(false);
btnX.setVisible(false);
btnY.setVisible(false);
btnZ.setVisible(false);
A.setEnabled(false);
btnB.setEnabled(false);
btnC.setEnabled(false);
btnD.setEnabled(false);
btnE.setEnabled(false);
btnF.setEnabled(false);
btnG.setEnabled(false);
btnH.setEnabled(false);
btnI.setEnabled(false);
btnJ.setEnabled(false);
btnK.setEnabled(false);
btnL.setEnabled(false);
btnM.setEnabled(false);
btnN.setEnabled(false);
btnO.setEnabled(false);
btnP.setEnabled(false);
btnQ.setEnabled(false);
btnR.setEnabled(false);
btnS.setEnabled(false);
btnT.setEnabled(false);
btnU.setEnabled(false);
btnV.setEnabled(false);
btnW.setEnabled(false);
btnX.setEnabled(false);
btnY.setEnabled(false);
btnZ.setEnabled(false);
button.setVisible(false);
button_1.setVisible(false);
button_2.setVisible(false);
button_3.setVisible(false);
button_4.setVisible(false);
button_5.setVisible(false);
button_6.setVisible(false);
button_7.setVisible(false);
button_8.setVisible(false);
button_9.setVisible(false);
bringbackmorse.setVisible(true);
bringbackmorse.setEnabled(true);
btnClickForMore.setEnabled(false);
btnClickForMore.setVisible(false);
lblInMorseCode.setVisible(false);
lblInMorseCode.setEnabled(false);
lightstxt1.setVisible(false);
lightstxt1.setEnabled(false);
lightstxt.setEnabled(false);
lightstxt.setVisible(false);// continuation of lightstxt1
console.setEnabled(false);
console.setVisible(false);
chart.setEnabled(false);
chart.setVisible(false);
sentence.setVisible(false);
sentence.setEnabled(false);
morse.setVisible(true);
english.setVisible(true);
morse.setEnabled(true);
english.setEnabled(true);
type.setEnabled(true);
type.setVisible(true);
}
});
button_9.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
console.setText("----.");
}
});
}
}
最佳答案
编辑代码以在没有 javafx 的情况下工作
clear.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
// open the sound file as a Java input stream
String fileLocation = "";
InputStream in = new FileInputStream(gongFile);
// create an audiostream from the inputstream
AudioStream audioStream = new AudioStream(in);
// play the audio clip with the audioplayer class
AudioPlayer.player.start(audioStream);
}
});
请注意,如果您想像这样使用它,请将音频文件放在项目的根目录中,并为 String bip 指定文件名。
关于java - 音频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938573/
我一直在为实时流和静态文件(HTTP 上的 MP3)构建网络广播播放器。我选了Howler.js作为规范化 quirks 的后端的 HTML5 Audio (思考:自动播放、淡入/淡出、进度事件)。
vue移动端input上传视频、音频,供大家参考,具体内容如下 html部分 ?
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
我想在我的程序中访问音频和视频。 MAC里面可以吗? 我们的程序在 Windows 上运行,我使用 directshow 进行音频/视频编程。但我想在 MAC 中开发相同的东西。 有没有像direct
我的应用程序(使用 Flutter 制作,但这应该无关紧要)具有类似于计时器的功能,可以定期(10 秒到 3 分钟)发出滴答声。我在我的 Info.plist 中激活了背景模式 Audio、AirPl
我是 ionic 2 的初学者 我使用了音频文件。 import { Component } from '@angular/core'; import {NavController, Alert
我有一个包含ListView和图片的数据库,我想在每个语音数据中包含它们。我已经尝试过,但是有很多错误。以下是我的java和xml。 数据库.java package com.example.data
我在zend framework 2上建立了一个音乐社交网络。您可以想象它与SoundCloud相同,用户上传歌曲,其他用户播放它们,这些是网站上的基本操作。 我知道将要托管该页面的服务器将需要大量带
我正在尝试在android应用中播放音频,但是在代码中AssetFileDescriptor asset1及其下一行存在错误。这是代码: MediaPlayer mp; @Override prote
我对 WordPress Audio Shortcode有问题。我这样使用它: 但是在前面,在HTML代码中我得到了: document.createElement('audio');
我正在做一项关于降低噪音的滤波技术的实验。我在数据集中的样本是音频文件(.wav),因此,我有:原始录制的音频文件,我将它们与噪声混合,因此变得混合(噪声信号),我将这些噪声信号通过滤波算法传递,输出
一个人会使用哪种类型的神经网络架构将声音映射到其他声音?神经网络擅长学习从序列到其他序列,因此声音增强/生成似乎是它们的一种非常流行的应用(但不幸的是,事实并非如此-我只能找到一个(相当古老的)洋红色
这个让我抓狂: 在专用于此声音播放/录制应用程序的 Vista+ 计算机上,我需要我的应用程序确保(默认)麦克风电平被推到最大。我该怎么做? 我找到了 Core Audio lib ,找到了如何将 I
{ "manifest_version": 2, "name": "Kitten Radio Extension", "description": "Listen while browsi
class Main { WaveFileReader reader; short[] sample; Complex[] tmpComplexArray; publi
我正在使用电话录音软件(android),该软件可以记录2个人在电话中的通话。每个电话的输出是一个音频文件,其中包含来自 call 者和被 call 者的声音。 但是,大多数情况下,运行此软件的电话发
我正在构建一个需要语音激活命令的Web应用程序。我正在使用getUserMedia作为音频输入。 对于语音激活命令,该过程是用户将需要通过记录其语音来“校准”命令。例如,对于“停止”命令,用户将说出“
我正在开发一个Cordova应用程序,并将PouchDB用作数据库,当连接可用时,它将所有信息复制到CouchDB。 我成功存储了简单的文本和图像。 我一直在尝试存储视频和音频,但是没有运气。 我存储
我正在开发web application,我必须在其中使用.MP3的地方使用播放声音,但是会发生问题。 声音为play good in chrome, Firefox,但为safari its not
如何减少音频文件的位深?是否忽略了MSB或LSB?两者混合吗? (旁问:这叫什么?) 最佳答案 TL / DR:将音频曲线高度变量右移至较低位深度 可以将音频视为幅度(Y轴)随时间(X轴)的模拟曲线。
我是一名优秀的程序员,十分优秀!