Arial Century Courier Georgia Tahoma Verdana Times New Roman
-
+
В этой небольшой книге собраны самые разные java-исходники, которые могут быть полезны начинающим программистам. Здесь вы найдете примеры кода как для android-приложений, так и для десктопных java-программ. Искренне надеюсь, что этот сборник поможет вам создавать интересные и полезные приложения!
Внимание! Для удобного просмотра скопируйте код в любой редактор с подсветкой синтаксиса.
Вызывается
окно с некоторым сообщением(«сообщение») и кнопками «ДА», «НЕТ» и «ЗАКРЫТЬ».
AlertDialog.Builder b=new AlertDialog.Builder(this);
b.setTitle("Сообщение");
b.setMessage("сообщение");
b.setCancelable(true);
b.setNegativeButton("НЕТ",new DialogInterface.OnClickListener{
public void onClick(DialogInterface di, int id){
di.cancel;
t.setText("Нет");
}
});
b.setPositiveButton("ДА",new DialogInterface.OnClickListener{
public void onClick(DialogInterface di,int id){
di.cancel;
t.setText("Да");
}
});
b.setNeutralButton("ЗАКРЫТЬ",new DialogInterface.OnClickListener{
public void onClick(DialogInterface di,int id){
di.cancel;
t.setText("Закрыть");
}
});
AlertDialog ad=b.create;
ad.show;
Можно использовать кошелек Яндекс.Денег. По срабатыванию метода launchBrowser стартует дефолтный браузер с загруженной визиткой в сервисе Яндекс.Деньги.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
launchBrowser("money.yandex.ru/to/номер_кошелька");
}
private void launchBrowser(String uriStr) {
Desktop d;
if (Desktop.isDesktopSupported) {
d = Desktop.getDesktop;
if (d.isSupported(Desktop.Action.BROWSE)) {
URI uri;
try {
uri = new URI("http://" + uriStr);
d.browse(uri);
}
catch (IOException | URISyntaxException ioe) {
JOptionPane.showMessageDialog(null,"ERROR!","WARNING",JOptionPane.ERROR_MESSAGE);
}
}
}
}
Запускает почтовый клиент с уже заполненным полем адресата.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
launchMail(edit.getText);
}
private void launchMail(String mailTo) {
Desktop d;
if (Desktop.isDesktopSupported) {
d = Desktop.getDesktop;
if (d.isSupported(Desktop.Action.MAIL)) {
URI uriMailTo;
try {
if (mailTo.length > 0) {
uriMailTo = new URI("mailto", mailTo, null);
d.mail(uriMailTo);
} else {
d.mail;
}
}
catch (IOException | URISyntaxException ioe) {
JOptionPane.showMessageDialog(null,"ERROR!","WARNING",JOptionPane.ERROR_MESSAGE);
}
}
}
}
Логика для калькулятора ИМТ(Индекса Массы Тела)
Практически готовый калькулятор ИМТ. Может определять границы нормального веса, а также тип телосложения.
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
float rost,ves,i,index;
String s,st,str;
try{
rost=Float.parseFloat(jTextField1.getText);