Для формы вы можете сериализовать содержимое при загрузке, а затем сравнить сериализацию позднее, например :
$(function(){
var initdata=$('form').serialize();
$('form').submit(function(e){
e.preventDefault();
var nowdata=$('form').serialize();
if(initdata==nowdata) console.log('nothing changed'); else console.log('something changed');
// save
initdata=nowdata;
$.post('settings.php',nowdata).done(function(){
console.log('saved');
});
});
});
В Руководстве по разработке Java для Mac OS X есть раздел Интеграция Mac OS X для Java , который, вероятно, именно то, что вам нужно.
Вы можете проверить этот PDF-файл в Apple, но он помечен как устаревший.
В некоторых приложениях я все еще использую com.apple.macos .useScreenMenuBar
, чтобы приложение Java использовало строку меню Mac OS X, и оно по-прежнему работает в Leopard.
Сайт Quaqua также может быть интересным. С сайта:
«Quaqua Look and Feel (Quaqua) - это библиотека пользовательского интерфейса для приложений Java, которые хотят строго придерживаться рекомендаций Apple Human Interface Guidelines для Mac OS X. ... Она работает поверх Apple Aqua Look and Feel и содержит исправления и улучшения для этого ».
В нем также есть неплохое руководство пользователя с примерами.
Моя личная коллекция ссылок:
http://192.9.162.55/developer/technicalArticles/JavaLP/JavaToMac/
При нажатии некоторые старые ссылки, которые я был перенаправлен на Руководства по дизайну Java и Руководства по Java , похоже, мне нужно обновить свои ссылки ...